无法在Ubuntu上安装JDK 8

无法在Ubuntu上安装JDK 8,ubuntu,java-8,wine,Ubuntu,Java 8,Wine,嗨,我不能在Wine Ubuntu上安装JDK 8,它给了我一条没有解释的错误消息。我试着按照下面的说明去做,但它也不起作用 你能帮忙吗 谢谢我想我们使用的是同一个经纪人(Directa?),也有同样的问题 这就是我如何让Oracle Java 8在Xubuntu 16.10上运行Wine,并且能够运行来自Firefox for Windows的JNLP(Java Web Start)应用程序的方法,我希望下面的文章也能解决您的问题 我使用了PlayOnLinux,葡萄酒图形前端,但这可能也会直

嗨,我不能在Wine Ubuntu上安装JDK 8,它给了我一条没有解释的错误消息。我试着按照下面的说明去做,但它也不起作用

你能帮忙吗


谢谢

我想我们使用的是同一个经纪人(Directa?),也有同样的问题

这就是我如何让Oracle Java 8在Xubuntu 16.10上运行Wine,并且能够运行来自Firefox for Windows的JNLP(Java Web Start)应用程序的方法,我希望下面的文章也能解决您的问题

我使用了PlayOnLinux,葡萄酒图形前端,但这可能也会直接在葡萄酒路径上工作;如果在葡萄酒方面的工作没有成功,也许你可以尝试使用PlayOnLinux

  • 如果您还没有这样做,请从Ubuntu“软件”包管理器安装PlayOnLinux
  • 在PlayOnLinux中,单击“安装程序”并搜索“Firefox”,然后按Install:向导将引导您正确安装Firefox(它将提供您下载Firefox Windows安装程序,或者您可以指向以前下载的安装程序)
  • 从java.com下载适用于Windows的最新版本的JDK(不是JRE!)。我选择了Windows x86版本(我在一台32位计算机上),文件名
    jdk-8u121-Windows-i586.exe
    用于jdk 8.121版
  • 这部分过程取自您提到的WineHQ:将JDK安装包移动到PlayOnLinux为Firefox创建的C:模拟路径上:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/
    
  • 导航到该路径并从shell执行:

    $ 7z x jdk-8u121-windows-i586.exe
    
    (当然,如果JDK版本不同,请更改文件名):这将在同一路径中创建
    tools.zip
    文件

  • 创建
    jdk
    子文件夹并导航到其中,然后解压缩
    tools.zip
    文件:

    $ mkdir jdk
    $ cd jdk
    $ unzip ../tools.zip
    
  • 对于下一步,您必须运行
    unpack200
    :您可以从另一个Oracle JDK或JRE linux安装获得这个JAR解包(您可以在
    bin
    文件夹中找到它);如果没有,您可以在您的机器上安装OracleJDKforLinux,这样就可以使用
    unpack200
    可执行文件,为此您可以遵循以下步骤:

  • 执行以下shell命令以解压缩JDK JAR:

    $ find -type f | grep '\.pack$' | while read __line; do \
    __outjar="$(dirname "$__line")/$(basename "$__line" .pack).jar"
    echo "$__line" -- "$__outjar"; \
    unpack200 "$__line" "$__outjar"; \
    done
    
  • 现在Oracle JDK已经可以使用了,使用以下shell命令测试它是否在Wine下工作:
    wine-bin/java-version
    它应该用Java版本和运行时环境语句来回答;然后可以使用
    /jdk/bin
    路径下的可执行文件运行普通Java应用程序

  • 为了能够执行JNLP文件,您所要做的就是在Firefox for Windows中下载所需的JNLP并选择“Open with…”,然后指向Java Web Start可执行文件,该文件位于jdk/bin/javaws.exe下的C:simulated路径中

    其完整路径将是:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/jdk/bin/javaws.exe
    
    这样,所有在浏览器中打开的JNLP文件都将在JWS机器上打开

这就足够在Wine下安装OracleJava8并运行Java/JNLP应用程序了

为了让价格流在代理应用程序上运行,我遇到了防火墙的第二个问题,但这不在本答案的主题中


我希望这有帮助。如果您在这些步骤中发现任何问题,请告诉我。

为什么要尝试这样做而不是安装标准的Linux JDK?这是一个好问题。。事实上,我使用的是一个经纪人提供的交易软件,它运行在Java8上,令人难以置信的是,它可以与JAVA for OSX、Windows一起工作,但不适用于Linux!!因此,我看到的唯一解决方案是使用wine在windows上运行java8版本linux@DiegoDiTommaso你找到解决办法了吗?不是真的,我没有找到解决办法。你说得对!谢谢你的指导!实际上,我放弃了使用DarwinGUI,直接切换到Darwin命令行,该命令行可以正常工作。我正在制定交易策略,如果你有兴趣,也许我们可以合作。这是我的电子邮件,迭戈。ditommaso@gmail.com