导出为JAR文件和导出为Runnable JAR文件之间的eclipse有什么区别?他们都不是可以运行的吗?每个的优点/缺点是什么?
Boz*_*zho 96
可运行的jar包含一个MANIFEST.MF文件,该文件定义了运行jar时要执行的Main类.
不可运行的jar只是类的库,可以添加到类路径中以便重用代码(它还包含清单文件,但没有主类)
And*_*ite 20
可运行的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
Eri*_*arl 14
使用标准JAR文件时,必须在运行jar时在命令行上使用main方法指定类.使用可运行的JAR,有一个清单文件可以保存该信息,因此您只需键入java -jar myRunnable.jar或简单地双击即可.
| 归档时间: |
|
| 查看次数: |
48514 次 |
| 最近记录: |