如何以编程方式查找JNLP文件的路径?我正在使用Java Web Start生成JNLP文件

时间:2012-08-22 14:04:07

标签: java jnlp java-web-start

如何以编程方式查找JNLP文件的路径?我正在使用Java Web Start生成JNLP文件。 我知道手动你可以在参考资料的Java Cache Viewer中找到名为launch.jnlp的JNLP文件,但是我真的需要知道是否存在一个Java类,它可以通过搜索in-以编程方式找到jnlp文件。内存缓存。

2 个答案:

答案 0 :(得分:1)

  

如何以编程方式查找JNLP文件的路径?

故意隐藏。如果您可以从代码中找到它(要求用户浏览它的时间短),JRE就会出现安全漏洞。

  

..用于启动安装程序我需要应用程序jar文件路径

不,不。

  • 将安装程序放入Jar中。
  • 将Jar添加到应用程序的资源中。
  • 使用getResource(String)获取网址。
  • 阅读byte[]并将其写入已知位置的临时文件(例如java.io.tmpdir)。
  • 从已知位置启动安装程序。

答案 1 :(得分:0)

String jnlpPath = System.getProperty(“jnlpx.origFilenameArg”);