设置我的jnlp以使用特定的java路径运行

时间:2016-06-08 09:11:54

标签: java java-web-start jnlp

我的软件拥有自己的java,我必须通过jnlp通过javaws运行我的应用程序。该应用程序需要一个已经在其中导入的证书。我执行javaws调用的脚本文件包含以下代码:

set JAVA_HOME=C:\my_prog\client\java\jre
set PATH=C:\my_prog\client;%JAVA_HOME%\bin
start C:\my_prog\client\java\jre\bin\javaws -J-Djavax.net.ssl.trustStore=C:/my_prog/client/java/jre/lib/security/cacerts -verbose -wait http://localhost:8090/backend/MYClient.jnlp 

设置路径以确保javaws仅使用指定的java启动。

来自-verbose参数的弹出窗口显示javaws从给定的java和证书开始。但是当我的客户端通过JNLP启动时,客户端日志显示系统属性java.home作为我的Windows本地java。因此,在需要时无法验证正确的认证。

java control panel java设置还显示它在列表中:

enter image description here

有没有jnlp使用/读取的属性文件来获取启动应用程序的java路径?或者有没有办法在JNLP中指定java.home,以便它只用特定的java启动?

1 个答案:

答案 0 :(得分:1)

尝试使用j2se tag的href属性..

<resources>
    <!-- Application Resources -->
    <j2se version="1.6+" href=
       "some location"/>
 </resources>

虽然不确定!