从捆绑的JRE中打开JNLP

时间:2018-08-20 13:35:11

标签: java inno-setup jnlp launch4j

我有一个使用launch-4j和inno-setup创建的exe文件。我想使用此exe文件运行JNLP。我的应用程序内部有一个click事件。在活动内部,我编写了这段代码以打开JNLP

Runtime.getRuntime().exec(" C:/Software/test/JRE/bin/javaws.exe c:/Users/user/Downloads/test.jnlp ");

我对捆绑的JRE进行了硬编码,因为在安装exe时选择了相同的目录路径。我卸载了系统JRE,然后运行了exe文件。应用程序正在启动,但JNLP没有运行。

之后,我完成了

1。安装Java并使用系统JRE运行JNLP。很好。

2.Unistalled java并运行exe。很好。

从上面的内容中我发现,当我使用系统JRE运行jnlp时,它会创建一个像这样的文件夹结构 C:\ Users \ user \ AppData \ LocalLow \ Sun \ Java \ Deployment \

如果我删除了Java和这些文件夹的文件并运行了exe,它将不再创建该文件夹。

任何人都可以告诉我如果我运行exe文件为什么不能创建此文件。有什么办法可以使用捆绑的JRE运行jnlp文件?

0 个答案:

没有答案