gpt4 book ai didi

java - 使用 JNLP/Webstart 打开文件

转载 作者:行者123 更新时间:2023-12-01 11:53:57 39 4
gpt4 key购买 nike

我正在尝试将文件路径作为 Windows 上的参数传递,以便在 JAVA JNLP 中打开。从原始 JAR 文件开始,我创建了一个包装器 BATCH 文件 runMyJar.bat:

java -jar "%~dp0MyJarFile.jar" %*

然后我将 Windows 配置为使用我的 runMyJar.bat 打开所有 *.test 文件,该文件工作正常:当我双击任何 *.test 文件运行 MyJarFile.jar 并传递 *.test 文件的路径。

现在我想使用 JNLP 执行相同的操作,以使用 webstart 部署我的 JAR,但提供 Windows Open with...我的应用程序。所以我的想法是再次提供一个 BATCH 包装文件:

javaws -open %1 "http://urlToMyJNLP"

不幸的是,这不起作用。当使用文件启动此包装批处理时,我只是在参数 argsstatic void main 方法中收到一个空对象。

感谢任何帮助。

更新
根据答案我总结了它here .

最佳答案

可能是由于 Java 的安全更新,您将参数传递给 javaws 的方法不再有效。

您是否尝试过在 jnlp 中使用“association”标签来实现您的目标?

另一种选择是使用属性传递参数,然后在 Java 代码中读取该属性:

javaws -J-Djnlp.arg0=%1 thefile.jnlp

关于java - 使用 JNLP/Webstart 打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28581669/

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