鉴于由多个jar组成的webstart应用程序,我如何列出这些jar包含的文件? (在运行时)列出了webstarted应用程序jar中的所有文件
由于提前,
阿尔诺
编辑:
的问题,下面mentionned的方法(这是非常相似,我一直使用到现在),是不知何故调用webstart时类路径会发生变化。事实上,它不再引用你的罐子,而是一个deploy.jar
。
因此,如果您运行java -cp myjars test.ListMyEntries
它将正确打印您的罐子的内容。另一方面,通过webstart,您将获得deploy.jar
的内容,因为这是在webstarted时如何定义类路径。我没有在任何系统/部署属性中找到任何原始jar名称的踪迹。
输出样本:
Entries of jar file /usr/lib/jvm/java-6-sun-1.6.0.06/jre/lib/deploy.jar
META-INF/
META-INF/MANIFEST.MF
com/sun/deploy/
com/sun/deploy/ClientContainer.class
com/sun/deploy/util/
com/sun/deploy/util/Trace$TraceMsgQueueChecker.class
列出它们在哪里? – jzd 2011-01-06 15:46:17