无法在 wine Ubuntu 上安装 JDK 8
cannot install JDK 8 on wine Ubuntu
您好,我无法在 Wine Ubuntu 上安装 JDK 8,它给了我一条没有解释的错误消息。我尝试按照以下说明进行操作,但它也不起作用... https://appdb.winehq.org/objectManager.php?sClass=version&iId=31528&iTestingId=90897
有人可以帮忙吗?
谢谢
我认为我们使用相同的代理(Directa?),并且遇到了相同的问题。
这就是我如何让 Oracle Java 8 在 Wine 和 Xubuntu 16.10 并且还能够 运行 JNLP (Java Web Start) 来自 Firefox 的应用程序 Windows,我希望下面这些段落也能解决你的问题。
我使用了 PlayOnLinux,Wine 图形 front-end,但可能这也可以直接在 Wine 路径上工作;如果在 Wine 上工作不成功,也许您可以尝试使用 PlayOnLinux。
- 如果您还没有安装 PlayOnLinux,请从 Ubuntu "Software" 包管理器安装 PlayOnLinux;
- 在 PlayOnLinux 中,单击 "Install a program" 并搜索 "Firefox",然后按安装:向导将引导您正确安装 Firefox(它将为您提供下载 Firefox Windows 安装程序,或者您可以指向以前下载的安装程序);
- 从 java.com 下载最新版本的 JDK (不是 JRE!) for Windows,current link。我选择 Windows x86 版本(我在 32 位机器上),文件名
jdk-8u121-windows-i586.exe
for JDK version 8.121;
这部分过程取自您提到的WineHQpage:将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
文件夹中找到它);如果你没有可用的,你可以在你的机器上为 linux 安装 Oracle JDK 这样你就可以使用 unpack200
可执行文件,为此你可以按照 this procedure;
执行这些 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 version 和 Runtime Environment 语句来回答;普通 Java 应用程序可以 运行 使用 /jdk/bin
路径下的可执行文件;
为了能够执行 JNLP 文件,您所要做的就是在 Firefox 中为 Windows 下载所需的 JNLP 并选择 "Open with..." 然后指向Java Web Start 可执行文件,位于 jdk/bin/javaws.exe 下的 C: 模拟路径中。
它的完整路径将是:
/home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/jdk/bin/javaws.exe
这样,所有在浏览器中打开的 JNLP 文件都将在 JWS 机器上打开。
这足以在 Wine 下安装 Oracle Java 8 和 运行 Java/JNLP 应用程序。
为了让价格流在经纪人应用程序上运行,我遇到了防火墙的第二个问题,但这不在本回答的主题内。
希望对您有所帮助。如果您在这些步骤中发现任何问题,请告诉我。
您好,我无法在 Wine Ubuntu 上安装 JDK 8,它给了我一条没有解释的错误消息。我尝试按照以下说明进行操作,但它也不起作用... https://appdb.winehq.org/objectManager.php?sClass=version&iId=31528&iTestingId=90897
有人可以帮忙吗?
谢谢
我认为我们使用相同的代理(Directa?),并且遇到了相同的问题。
这就是我如何让 Oracle Java 8 在 Wine 和 Xubuntu 16.10 并且还能够 运行 JNLP (Java Web Start) 来自 Firefox 的应用程序 Windows,我希望下面这些段落也能解决你的问题。
我使用了 PlayOnLinux,Wine 图形 front-end,但可能这也可以直接在 Wine 路径上工作;如果在 Wine 上工作不成功,也许您可以尝试使用 PlayOnLinux。
- 如果您还没有安装 PlayOnLinux,请从 Ubuntu "Software" 包管理器安装 PlayOnLinux;
- 在 PlayOnLinux 中,单击 "Install a program" 并搜索 "Firefox",然后按安装:向导将引导您正确安装 Firefox(它将为您提供下载 Firefox Windows 安装程序,或者您可以指向以前下载的安装程序);
- 从 java.com 下载最新版本的 JDK (不是 JRE!) for Windows,current link。我选择 Windows x86 版本(我在 32 位机器上),文件名
jdk-8u121-windows-i586.exe
for JDK version 8.121; 这部分过程取自您提到的WineHQpage:将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
文件夹中找到它);如果你没有可用的,你可以在你的机器上为 linux 安装 Oracle JDK 这样你就可以使用unpack200
可执行文件,为此你可以按照 this procedure;执行这些 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 version 和 Runtime Environment 语句来回答;普通 Java 应用程序可以 运行 使用/jdk/bin
路径下的可执行文件;为了能够执行 JNLP 文件,您所要做的就是在 Firefox 中为 Windows 下载所需的 JNLP 并选择 "Open with..." 然后指向Java Web Start 可执行文件,位于 jdk/bin/javaws.exe 下的 C: 模拟路径中。
它的完整路径将是:
/home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/jdk/bin/javaws.exe
这样,所有在浏览器中打开的 JNLP 文件都将在 JWS 机器上打开。
这足以在 Wine 下安装 Oracle Java 8 和 运行 Java/JNLP 应用程序。
为了让价格流在经纪人应用程序上运行,我遇到了防火墙的第二个问题,但这不在本回答的主题内。
希望对您有所帮助。如果您在这些步骤中发现任何问题,请告诉我。