当前位置: 首页 > 面试题库 >

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

郝冥夜
2023-03-14
问题内容

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

我想向我们的Java应用程序添加一个功能:

  1. Google Chrome浏览器下载并打开一个JNLP文件。
  2. JNLP文件启动我们的Java应用程序。
  3. Java应用程序删除JNLP文件(<=我想要此功能!)

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


问题答案:

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

但是,您可以替换javaws,用-wait调用原始javaws,然后再删除JNLP文件。这必须由用户安装。



 类似资料:
  • 在过去的几个月里,我发布了几个对我的应用程序的修订。不幸的是,我没有保留所有旧APK的副本,现在我想测试从旧版本升级到新版本。有什么办法可以下载我的旧版本的谷歌副本吗?谷歌播放开发者控制台显示我的旧APK,但没有下载链接。我尝试了“真正的APK Leecher”,但这并不能让你选择你想要下载的APK版本。我甚至不能在开发人员控制台中临时重新激活旧版本,因为它抱怨它是早期版本。

  • 我已经在alpha testing中发布了我的应用程序,用于测试目的。现在我想从列表中永久删除它。那么,是否可以在alpha模式下删除已发布的应用程序?

  • 几个月前,我在谷歌游戏中发布了一个应用程序。该应用程序有一些下载和数据从控制台谷歌用户。我将发布一个新版本,但是当我完成的时候,我想暂时删除它——保留所有的数据和下载号码。有没有可能或者当我取消发布时,所有数据都将被删除?

  • 需要通过应用程序从web服务器下载文件,但该文件没有加载,下面是我使用的代码: 在清单中,我有以下权限:

  • 我对maven有依赖性问题。我曾经拥有位于maven central的saxon 8.7。然后,我不得不升级到最新的saxon-B9.1。0.0,仅部分位于maven central上。 这是我的依赖项的一个片段: 第一个工件“saxon”在maven central上可用,但第二个工件“saxon dom”可用。这是我想要的人工制品。 我可以告诉maven下载“jar”文件吗?或者我必须下载ja

  • 当用户注销应用程序时,我必须从用户系统中删除一些临时文件。该应用程序具有小程序。小程序jar已签名。我按照这个策略调用applet的destroy方法来删除文件。我通过类似javascript的文档调用applet的destroy方法。我的小程序。销毁()。调用此命令后,我在浏览器上得到的错误如下 未捕获错误:java。安全AccessControlException:访问被拒绝(java.io.