用eclipse生成JAR文件,为什么main class项什么都没有?

左边的项目如何建立main class才有?
2024-12-25 08:34:49
推荐回答(2个)
回答1:

eclipse打包jar文件有两种方式,一种是jar file,也即普通的jar文件,这一般用于发布工具库,比如常用的第三方工具库就是这么打的

用一种是runnable jar file,也就是可运行的jar文件,它与普通jar文件最大的区别就是可以用命令“java -jar runnable.jar“直接运行;其原理就是在jar包中/META-INF/MANIFEST.MF文件内指定了运行的入口类,比如”Main-Class: net.wisedream.jfiler.App“
你生成的jar文件没有main class可能是你导出的是普通jar文件,或者导出时没有指定主类

回答2:

你在导出时没有选主输出文件吧?这个需要在导出时选择main class生成的jar才能有对应的main class