假设我有一个名为test.jar的jar文件。我被分配了列出该test.jar中打包的所有jar的任务。
所要抓住的是,无论谁打包了这个test.jar,都打包了它,以至于它不会在以下命令的输出中显示jar,而仅仅是.class文件和包结构的列表。
jar -tvf test.jar
请指向该方向的任何指针。
最佳答案
如果是Linux,则可以尝试unzip命令:
unzip -l your_jar_file.jar
从Java中,您还可以列出jar文件的内容。一定是这样的:
ZipFile jarFile = new ZipFile( jarFilePath );
Enumeration<? extends ZipEntry> entries = jarFile.entries();
while( entries.hasMoreElements() ) {
System.out.println( entries.nextElement().getName() );
}
关于java - 在 jar 里找到 jar ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18826367/