在jar文件中列出类

Hos*_*ani 8 java class dynamic urlclassloader

如何动态加载jar文件并列出其中的类?

YoK*_*YoK 11

这是在jar中列出类的代码:

import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class JarList {
    public static void main(String args[]) throws IOException {

        if (args.length > 0) {
            JarFile jarFile = new JarFile(args[0]);
            Enumeration allEntries = jarFile.entries();
            while (allEntries.hasMoreElements()) {
                JarEntry entry = (JarEntry) allEntries.nextElement();
                String name = entry.getName();
                System.out.println(name);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Vis*_*v K 7

查看JAR文件的内容

要从命令提示符查看JAR文件的内容,请使用

jar tf jar文件

例如:-

jar tf TicTacToe.jar


META-INF/MANIFEST.MF  
TicTacToe.class  
audio/  
audio/beep.au  
audio/ding.au  
audio/return.au  
audio/yahoo1.au  
audio/yahoo2.au  
images/  
images/cross.gif  
images/not.gif  
Run Code Online (Sandbox Code Playgroud)


Jes*_*per 6

看看包中的类java.util.jar.您可以在Web上找到如何列出JAR内部文件的示例,这是一个示例.(另请注意该页面底部的链接,还有更多示例向您展示如何使用JAR文件).