JNLP将罐子下载到本地系统的位置。

时间:2012-06-15 13:42:44

标签: java jar embedded-resource jnlp java-web-start

有没有办法确定在访问JNLP文件时下载jar的位置。 它可以以编程方式进行管理吗?

我需要从jar中提取资源以将其用于进一步处理。

即使我可以在与JNLP文件相同的位置指定下载jar,也会更好。有可能吗?

2 个答案:

答案 0 :(得分:2)

解决方法是在应用程序的jar中放置一个zip,将zip作为类加载器资源访问,然后将其解压缩到您选择的目录中。然后,您可以根据需要在存档的资源上工作。

答案 1 :(得分:2)

  

我需要从jar中提取资源以将其用于进一步处理。

使用embedded resource info. page中提到的技术获取网址。提供用于进一步处理的URL(例如,接受输入资源的大多数J2SE方法将接受URL)。或者从URL获取输入流并使用它。

  

可以以编程方式进行管理吗?

不,或者更确切地说,不是客户端JWS应用程序。

  

即使我可以在与JNLP文件相同的位置指定下载jar,也会更好。有可能吗?

您的意思是它在本地磁盘上缓存的位置吗?由于无法找到缓存JNLP的位置,我看不出这会有什么帮助。但要回答你的问题。再一次,没有。