webstart启动运行jre,有解决方法吗?

时间:2012-11-21 13:14:38

标签: java java-web-start

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

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

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

enter image description here

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

<j2se version="1.6">

为什么webstart仍然选择jre7?

但如果我把所有东西放在本地,并使用以下命令:

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

这种方式工作正常,jre6由webstart选择。

这是webstart的错误吗?有没有解决这个问题的解决方法?

1 个答案:

答案 0 :(得分:0)

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

<j2se version="1.6">

您可以阅读更多here about webstart versioning