我的应用程序是由 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的错误吗?有什么办法可以解决这个问题吗?