0

我的应用程序是由 webstart 启动的,它必须使用 jre6 运行。但是我客户的 PC 出于某种原因同时安装了 jre6 和 jre7。要指定 jre6,我使用以下命令调用我的应用程序:

C:\Program Files\Java\jre6\bin\javaws https://kong/QoSAC/qosac/lsm.jnlp

如您所见,我使用 jre6 的 webstart。但似乎 webstart 仍然调用 jre7 的 javaw:

在此处输入图像描述

在我的 jnlp 文件中,我设置了:

<j2se version="1.6">

为什么webstart还是选择jre7?

但是,如果我将所有内容都放在本地,并使用以下命令:

C:\Program Files\Java\jre6\bin\javaws c:\appdir\lsm.jnlp

这样它工作正常,jre6 由 webstart 选择。

这是webstart的错误吗?有什么办法可以解决这个问题吗?

4

1 回答 1

0

如果你展示你的 jnlp 会有所帮助。特别是,在 jnlp 中添加所需的 Java 版本应该可以解决您的问题:

<j2se version="1.6">

您可以在此处阅读有关 webstart 版本控制的更多信息。

于 2012-11-21T13:16:44.763 回答