gpt4 book ai didi

java - 指定 JWS 应用程序启动的 JRE 位置

转载 作者:行者123 更新时间:2023-12-01 13:35:44 25 4
gpt4 key购买 nike

有没有办法指向特定的 JRE/JDK 位置来运行 JWS 应用程序?我正在考虑通过 JNLP 文件的 Java SE 元素指定 JRE 的实际位置,而不仅仅是它的版本。我不想访问任何系统 JRE,我只想使用与我的应用程序捆绑的内容。

目前我正在尝试将 1.6_45 与我的应用程序捆绑在一起。但是,当用户的系统上安装了 1.7_xx JRE 时,我遇到了问题。它阻止 webstart 应用程序的启动。这些 jar 是自签名的,让 CA 机构签名并不是一种选择,因为它太$$了。我将 jnlp 中的 j2se 版本标记更改为 1.6*,这允许它在存在 1.7_xx 的情况下运行。解决了一个错误。

现在的问题是系统正在升级到 1.6_71 [私有(private) Oracle 版本],显然其中向后移植了一些 1.7 安全修复程序。所以现在由于 jnlp 标签具有 1.6*,我的应用程序正在获取 1.6_71 并且完全挂起。 Webstart 只是打开 java 控制台并挂起。我尝试将 -Djnlpx.home 添加到 jnlp java-vm-args 中,指向捆绑的 jre/bin,但没有运气。

我尝试的一种方法是[来自 SO 上的一篇文章],我创建了一个指向我的特定 javaws 的快捷方式,将 jnlp 文件位置作为参数传递。这不起作用。它仍然拾取 1.6_71 并挂起。

此时,如果我再用谷歌搜索,它就会开始向我显示验证码......叹息。任何指点都非常感谢!谢谢!

最佳答案

Is there a way to point to a specific JRE/JDK location to run a JWS application?

简短的回答,不。答案很长,不。

关于java - 指定 JWS 应用程序启动的 JRE 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21289716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com