从Applet缓存中的jar获取资源

时间:2012-03-27 04:32:08

标签: java jar applet classpath

我正在将现有的应用程序整合到Applet中,因此我们可以说我们支持Web 2.0。不要问。

文件系统访问遍布我们的基线,所以我正在将它们全部转换为基于类路径的资源加载,这种情况正在顺利进行,除了我们遍历目录系统编译列表的几十种情况。的东西。一个简单的例子是查看.obj文件的特定目录,并将该列表呈现给用户。

所以我在jar和文件系统中的文件和目录上写了一个抽象层,它运行得很好。我的问题是,当我从class.getResource获取资源URL时,它包含服务器上jar的地址,但我知道Applet已经为各种类访问了该jar。

我希望有办法避免从服务器获取jar文件;例如该文件已在某处缓存,并且有一种简单的方法可以获取它。

1 个答案:

答案 0 :(得分:0)

你所看到的是欺骗性的。这不是applet和JWS应用程序的业务。知道缓存资源的位置。因此,即使资源在本地缓存,插件也会声明路径是服务器。