Java Eclipse:导出为 JAR 和导出为可运行 JAR 之间的区别
导出为 JAR 文件和导出为可运行的 JAR 文件在 eclipse 中有什么区别?它们不是都可以运行吗?每种方法的优缺点是什么?
导出为 JAR 文件和导出为可运行的 JAR 文件在 eclipse 中有什么区别?它们不是都可以运行吗?每种方法的优缺点是什么?
可运行的 jar 包含一个清单。MF 文件,它定义在 jar 运行时要执行的 Main 类。
不可运行的 jar 只是类的库,可以将其添加到类路径中以便重用代码(它还包含清单文件,但那里没有主类)
可运行的 jar 是一个 jar 文件,其中包含一个包含“Main-Class:”声明的嵌入式清单文件。必须定义“Main-Class”,以便java运行时知道在jar“运行”时要调用哪个类。如果 jar 不包含带有 “Main-Class:” 的清单,则不将其视为“可运行的 jar” - 它只是一个 Java 代码库。
我猜这是Eclipse导出jar的方式的差异,但不是100%确定。
有关详细信息,请参阅此链接:http://www.skylit.com/javamethods/faqs/createjar.html