gpt4 book ai didi

java - WebStart 启动尝试在本地查找 jar

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:17 26 4
gpt4 key购买 nike

首先,我通过 Java Webstart 启动一个 jar,它在我实验室中的所有浏览器上运行良好。出现了一个问题,在具有各种 IT 限制的客户站点上,它似乎只能在 Chrome 上运行,但在 IE 和 Safari 浏览器上无法运行。

我通过浏览器通过 html 文件启动 jnlp。我使用的链接是:

    <script src="https://www.java.com/js/deployJava.js"></script>
<a href="javascript:deployJava.launchWebStartApplication('launch.jnlp');">Launch Application</a>Application</a>

我尝试将其更改为:

    <script src="https://www.java.com/js/deployJava.js"></script>
<a href="http://IPADDR:8080/PLCPar/launch.jnlp">Launch Application</a>

原因是我的公司有另一个 webstart 应用程序,可以在该客户站点的所有浏览器中运行,并且它们的链接看起来更像是替代品。

所以我在替换中看到的是 JNLP 不是从浏览器启动,而是在本地下载。启动后,它会尝试查找相对于下载位置的 jar。不确定我缺少什么以及为什么它尝试下载而不是通过 webstart 启动?

有什么想法吗?谢谢!

最佳答案

过去我一直在为此奋斗。因此,为了顺利进行,一般需要遵循一些规则。

  • 确保你的jnlp所在的URL没有被缓存,也许你需要在服务器上开发一些Pragma No Cache等东西,这样它就不会将其视为静态资源

  • 清除JNLP的缓存,参见https://www.java.com/en/download/help/plugin_cache.xml

  • 检查桌面上的快捷方式图标(假设操作系统是Windows),有时它会创建蹩脚的快捷方式,您可以编辑快捷方式并始终放置您的URL,而不是缓存的URL

  • 如果这没有帮助,您需要升级或降级 java,具体取决于具体情况

过去,由于这个有问题的 java 功能,我什至制作了特殊的脚本,在客户端计算机上下载并执行该脚本来修复快捷方式 .lnk 文件。

关于java - WebStart 启动尝试在本地查找 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972070/

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