我一直在尝试实现Java WebStart,但我遇到的问题是我需要从jar文件中获取一个没有运气的目录...
我需要阅读以下目录:
jar:http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar!/net/perroazul/nafonts/res
当我将其设置为:
new File(new URL("jar:http://...nafonts/res").toURI());
抛出IllegalArgumentException。
如果我尝试打开jar文件,以便将目录作为jar条目读取:
JarFile fj = new JarFile("http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar");
抛出以下异常:
java.io.FileNotFoundException:http:\ localhost:8080 \ nadeploy \ lib \ NuevaAldeaFonts.jar
我是否还有其他选项可以从Web Start获取的jar中读取目录?
提前致谢
答案 0 :(得分:1)
我无法完全解决问题,但在stackoverflow中找到了解决方法。
我遵循的路径是将目录的所有文件放在一个zip文件中,然后通过.getResourceAsStream(String)获取输入流
希望这对某人有帮助,我花了很多时间试图解决这个问题。
此致