鑑於由多個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