在Eclipse下将工程打包成jar格式

1、状况说明html

前段时间本身写了一个工程DocumentToXML,功能是把文件进行一系列 信息的提取(文本内容,文件建立时间等),而后生成对应的XML文档。因为须要提交给组里面的其余人使用,所以要求便于移植。以前没有经历过要跟别人合做 的,都是本身写了一个工程可以运行就行了,所以还颇费了一番功夫,看看怎么生成jar给别人调用。java

 

2、查阅资料dom

  这里有一些对jar的说明状况。 spa

1. JAR 文件揭密 .net

2. Eclipse项目的打包发行-good code

3. myEclipse下项目打包htm

 

3、打包过程blog

在Eclipse里面提供了用于打包项目的 “导出”向导,可是在以前,先须要建立一个文件:manifes.MF这是文件清单,在打包过程当中起到了比较关键的做用。ip

 

1. 工程 DocumentToXML的结构

资源

 

2.manifes.MF的格式要求

  在工程下新建一个文件,命名为manifes.MF,其格式以下所示:

Manifest-Version: 1.0
Main-Class: src.Main
Class-Path: ./lib/bcmail-jdk14-132.jar ./lib/bcprov-jdk14-132.jar ./lib/checkstyle-all-
 4.2.jar ./lib/commons-lang-2.4.jar ./lib/FontBox-0.1.0-dev.jar ./lib/jdom.jar ./lib/lucene
 -core-2.0.0.jar ./lib/PDFBox-0.7.3.jar ./lib/poi-3.2-FINAL-20081019.jar ./lib/poi-contrib-
 3.2-FINAL-20081019.jar ./lib/poi-scratchpad-3.2-FINAL-20081019

 

 

这里参考myEclipse下项目打包 给出注意事项:

(1)Manifest-Version,Main-Class,Class-Path顶格写(见第1,2,3行)。

(2)非上面提到的三行一概空一格写(见第4,5,6行例子)。

(3)Manifest-Version是文件的版本,写1.0便可。

(4)Main-Class是工程的主类。在本例中便是存放在工程src文件夹下面的Main.java类。注意:若是有包的状况从顶包开始写起,无需写src.

(5)Class-Path后面写的是该工程用的jar文件(本例中存放在lib文件夹下)。

(6)若是jar太多了,适当长度要回车换行,这时候要:

        1)“拦腰截断”;

        2)换行后记得空格;

        3)写完最后一个jar后直接回车(不要打空格)且回车后的这个空行要顶格,不然会出现not find main class错误。

 

3.打包成jar

  接下来就利用Eclipse的“导出”选项来进行jar的生成。

(1)右键单击项目名称:DocumentToXML,在弹出菜单中选择 Export->Java->JAR file,单击“下一步”。

(2)将右边不须要的文件都取消勾选。在“Select the export destination”项文本框中设置JAR包的输出路径和包名(能够任意取名)为“c:\ DocumentToXML.jar”。接受其余的默认设置不变,单击“下一步”。

附注:左边虽然选择了src目录,但源文件并不会导出到包中,除非勾选了“导出Java源代码文件和资源”项。

(3)接受默认设置不变,单击“下一步”。

(4)选择"Use existing manifest from workspace"并将建立的清单文件输入,也能够经过旁边的“浏览”按钮来选择清单文件。输入清单文件后,单击“完成”,Eclipse开始将项目打包。

相关文章
相关标签/搜索