Java的Webstart的报告错误引导程序选项(Java Webstart Reporting W

2019-09-19 04:40发布

我有问题,运行通过Java Webstart的一个Java RCP应用程序。

这适用于其他的球队,但不适合我。 (你不爱那些之类的问题)

我相信问题是,它是下载应用,而不是64位的32位版本。

当我看在webstart .log文件我的机器上,我可以看到以下内容。

!SESSION 2012-07-06 16:24:37.672 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_32
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB

所以我觉得这个问题是OS-win32的,WS = win32的。

我的机器是windows 7 64位。

有没有人得到了我应如何进行任何想法?

Answer 1:

引导加载程序常量出现时打印的JVM运行在webstart环境变量报告是误导:

操作系统:Windows 7拱门:AMD64

我们跟踪这个问题到有关SWT罐子用户环境不被下载(到助兴,这是通过在webstart部署的RCP应用程序)。

在相关的JNLP文件,我们有以下几个部分:

<resources os="Windows" arch="x86">
    <jar href="plugins/org.eclipse.swt.win32.win32.x86_${org.eclipse.swt.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="x86_64">
    <jar href="plugins/org.eclipse.swt.win32.win32.x86_64_${org.eclipse.swt.win32.win32.x86.version}.jar"/>
</resources>

<resources os="Windows" arch="x86">
    <jar href="plugins/org.eclipse.equinox.launcher.win32.win32.x86_${org.eclipse.equinox.launcher.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="x86_64">
    <jar href="plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_${org.eclipse.equinox.launcher.win32.win32.x86.version}.jar"/>
</resources>

对于大多数人来说,这是罚款32位JRE将下载资源的x86架构,一切都很好。

大卫的机器上的问题是运行64位JVM并报告拱财产被报告为AMD64而不是x86_64的(尽管它是一个英特尔CPU)。

改变资源的部分看起来像下面解决问题:

<resources os="Windows" arch="x86">
    <jar href="plugins/org.eclipse.swt.win32.win32.x86_${org.eclipse.swt.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="x86_64">
    <jar href="plugins/org.eclipse.swt.win32.win32.x86_64_${org.eclipse.swt.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="amd64">
    <jar href="plugins/org.eclipse.swt.win32.win32.x86_64_${org.eclipse.swt.win32.win32.x86.version}.jar"/>
</resources>

<resources os="Windows" arch="x86">
    <jar href="plugins/org.eclipse.equinox.launcher.win32.win32.x86_${org.eclipse.equinox.launcher.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="x86_64">
    <jar href="plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_${org.eclipse.equinox.launcher.win32.win32.x86.version}.jar"/>
</resources>
<resources os="Windows" arch="amd64">
    <jar href="plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_${org.eclipse.equinox.launcher.win32.win32.x86.version}.jar"/>
</resources>    


文章来源: Java Webstart Reporting Wrong Bootloader options