Eclipse打包普通J2SE工程

路飞
路飞
路飞
43
文章
13
评论
2018年11月4日16:56:26 评论 414 934字阅读3分6秒

在Eclipse中导出J2SE工程生成可运行的程序,重点在于清单文件MANIFEST.MF的配置,其中重要的两个配置为:Class-Path(引用JAR路径) 和 Main-Class(主函数入口)。

1   导出Runnable JAR file

此方法最简单,不需要准备配置文件,按以下操作进行:

  1. 右键工程 – 选择 Export 选项
  2. 选择Java下的 Runnable JAR file
  3. 完善以下信息:
  • Launch configuration:启动配置(下拉选项只有启动过的配置)。
  • Export destination:导出文件保存位置。
  • Library handling:有三个选项,分别表示不同的导出形式,一般推荐使用第三种,将类库分子目录存放便于管理。
  1. 点击 Finish 完成导出操作。

2   导出JAR file

这中方式相对来说,比第一种复杂很多,因为要手动配置MANIFEST.MF,而配置MANIFEST.MF需要严格规范,一旦出错将导致程序无法启动和一些莫名其妙的异常,务必小心谨慎。

这里我们有个小技巧:前面导出的Runnable JAR file(可运行JAR)里可以复制一份MANIFEST.MF,稍加修改即可。

例如修改JAR库的子目录名:emaysms_lib ->  libs

这里特别提醒下MANIFEST.MF的格式一定要注意下,建议如下:

  • 第一行不能空,最后一行是空行,行与行之间不能有空行
  • 每一行的最后一个字符不能是空格,属性和值之间(冒号后面)一定要有空格
  • 每行都不能超过72个字节(一般是70个ASCII字母加上回车换行符);如果72个字节不够用,另起一行并以空格开头(以空格开头的行都被视为前一行的续行)。

下面开始我们的导出操作:

  1. 将MF文件放到工程的根目录下,如下图所示:

  2. 右键工程 – 选择 Export 选项
     
  1. 选择Java下的 JAR file
     
  1. 选择需要导出的资源文件,导出位置以及导出文件的选项信息等;这里特别注意的选项是Add directory entries,此项会影响到诸如Spring框架无法读取到资源(了解更多)。更多选项信息

  1. 默认
  2. 选择清单文件,然后点击Finish 完成导出操作。

  3. 最后请注意,请将libs库文件夹放到和JAR运行程序同一级目录。

  4. 运行程序

java -jar emaysms.jar

继续阅读
weinxin
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。
路飞
  • 本文由 发表于 2018年11月4日16:56:26
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Java库之Lombok的妙用 JAVA编程

Java库之Lombok的妙用

Lombok是目前比较流行的Java库,Lombok能以简单的注解形式来简化Java代码,提高开发人员的开发效率,免去额外的getter或equals等方法,降低由于修改引起的维护成本,Lombok在...
Eclipse安装黑色主题DevStyle 信息技术

Eclipse安装黑色主题DevStyle

1. 概述 今天,为喜欢Eclipse黑色主题的朋友推荐一款不错的插件,插件是免费的,名叫:Darkest Dark。 Darkest Dark(DevStyle) - 一个免费插件,为Eclipse...
Eclipse(STS)调整Tomcat内存 信息技术

Eclipse(STS)调整Tomcat内存

1. 摘要 Tomcat在运行大型的WEB应用的时候,需要调整内存大小来满足运行要求,而在Eclipse开发工具中如何调整Tomcat的内存大小呢? 2. 知识要点 JVM按照其存储数据的内容将所需内...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: