我的软件拥有自己的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设置还显示它在列表中:
有没有jnlp使用/读取的属性文件来获取启动应用程序的java路径?或者有没有办法在JNLP中指定java.home,以便它只用特定的java启动?
答案 0 :(得分:1)
尝试使用j2se tag的href属性..
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href=
"some location"/>
</resources>
虽然不确定!