在Eclipse中导出J2SE工程生成可运行的程序,重点在于清单文件MANIFEST.MF的配置,其中重要的两个配置为:Class-Path(引用JAR路径) 和 Main-Class(主函数入口)。
1 导出Runnable JAR file
此方法最简单,不需要准备配置文件,按以下操作进行:
- 右键工程 – 选择 Export 选项
- 选择Java下的 Runnable JAR file
- 完善以下信息:
- Launch configuration:启动配置(下拉选项只有启动过的配置)。
- Export destination:导出文件保存位置。
- Library handling:有三个选项,分别表示不同的导出形式,一般推荐使用第三种,将类库分子目录存放便于管理。
- 点击 Finish 完成导出操作。
2 导出JAR file
这中方式相对来说,比第一种复杂很多,因为要手动配置MANIFEST.MF,而配置MANIFEST.MF需要严格规范,一旦出错将导致程序无法启动和一些莫名其妙的异常,务必小心谨慎。
这里我们有个小技巧:前面导出的Runnable JAR file(可运行JAR)里可以复制一份MANIFEST.MF,稍加修改即可。
例如修改JAR库的子目录名:emaysms_lib -> libs
这里特别提醒下,MANIFEST.MF的格式一定要注意下,建议如下:
- 第一行不能空,最后一行是空行,行与行之间不能有空行
- 每一行的最后一个字符不能是空格,属性和值之间(冒号后面)一定要有空格
- 每行都不能超过72个字节(一般是70个ASCII字母加上回车换行符);如果72个字节不够用,另起一行并以空格开头(以空格开头的行都被视为前一行的续行)。
下面开始我们的导出操作:
- 将MF文件放到工程的根目录下,如下图所示:
- 右键工程 – 选择 Export 选项
- 选择Java下的 JAR file
- 默认
- 选择清单文件,然后点击Finish 完成导出操作。
- 最后请注意,请将libs库文件夹放到和JAR运行程序同一级目录。
- 运行程序
java -jar emaysms.jar
继续阅读
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。