2011-02-11 56 views

回答

86

runnable jar包含一个MANIFEST.MF文件,该文件定义了在jar运行时要执行的Main类。

非可运行罐子只是类库,使代码重用,可以添加到类路径(也包含清单文件,但没有主类有)

12

随着标准的JAR文件,运行jar时必须在命令行上用main方法指定类。使用可运行的JAR,有一个清单文件将保存该信息,因此您只需键入java -jar myRunnable.jar,或者只需双击它即可。

19

可运行jar是一个jar文件,它具有包含“Main-Class:”声明的嵌入Manifest文件。必须定义“Main-Class”,以便Java运行时知道在jar“运行”时要调用哪个类。如果一个jar包中没有包含“Main-Class:”的清单,它就不会被认为是“可运行的jar” - 它只是一个Java代码库。

我想这是在Eclipse如何导出jar的差异,但不是100%肯定。

查看此链接了解更多信息:http://www.skylit.com/javamethods/faqs/createjar.html