2012-06-15 40 views
0

有没有一种方法可以确定在访问JNLP文件时下载了哪些罐子。 它可以通过编程方式进行管理。JNLP将JAR下载到本地系统的位置。

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

即使我可以指定下载jar与JNLP文件位于同一位置,它会更好。可能吗?

回答

2

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

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

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

不,或者说,不是由客户端JWS应用程序。

即使我可以指定下载jar与JNLP文件位于同一位置,它会更好。可能吗?

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

2

解决方法是在应用程序的jar文件中放入一个zip文件,作为类加载器资源访问该zip文件,并将其解压缩到您选择的目录中。然后,您可以在存档资源上随心所欲地工作。

相关问题