我可以从Java应用程序中删除下载的JNLP文件(Java Web start/JWS)吗?

Yas*_*shi 5 java jnlp google-chrome java-web-start

Google Chrome不会自动启动JNLP文件,因此我向我们的用户推荐此解决方案.它工作但下载的JNLP文件仍保留在下载文件夹中.手动删除它们很麻烦.

我想在Java应用程序中添加一个函数:

  1. Google Chrome会下载JNLP文件并将其打开.
  2. JNLP文件启动我们的Java应用程序.
  3. Java应用程序删除JNLP文件(<=我想要这个函数!)

我可以获取启动Java应用程序的下载JNLP文件的文件路径吗?因此,我们的Java应用程序jar已签名并可以访问本地资源.

Tho*_*sen 5

Java WebStart 论文中没有任何内容描述这种机制,因此您处于“特定于供应商”的领域,并且我认为没有 API 让您的应用程序知道 JNLP 文件在哪里。

但是,您可以提供 javaws 的替代品,它使用 -wait 调用原始 javaws,然后删除 JNLP 文件。这必须由用户安装。