`
emily2ly
  • 浏览: 165127 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多

一、情况说明

前段时间自己写了一个工程DocumentToXML,功能是把文件进行一系列信息的提取(文本内容,文件创建时间等),然后生成对应的XML文档。由于需要提交给组里面的其他人使用,因此要求便于移植。之前没有经历过要跟别人合作的,都是自己写了一个工程能够运行就好了,因此还颇费了一番功夫,看看怎么生成jar给别人调用。

 

二、查阅资料

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

1. JAR 文件揭密

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

3. myEclipse下项目打包

 

三、打包过程

在Eclipse里面提供了用于打包项目的 “导出”向导,但是在之前,先需要创建一个文件:manifes.MF这是文件清单,在打包过程中起到了比较关键的作用。

 

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类。

(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开始将项目打包。

 

(完)

 

create@2009-08-27

 

update@2011-09-26

 

  • 大小: 12.4 KB
2
0
分享到:
评论

相关推荐

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    在ECLIPSE下,如果要将JAVA应用程序打包的话,一般用file菜单下的EXPORT就可以EXPORT成JAR文件里,但如果工程里有其他的库文件的话,那ECLIPSE就无能为力了.

    如何利用Eclipse给编写的工程打包成jar包

    NULL 博文链接:https://hbiao68.iteye.com/blog/1535069

    fatJar(Eclipse使用)

    我用的是Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。...用此工具可以方便的将eclipse中的工程打包成jar文件。如果是要打成可执行的jar请注意选取主类。 你的项目=〉Export..=>向导里有fat jar =>...

    在eclipse中不使用maven创建springboot工程所需jar包

    在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。

    使用eclipse打jar包 可执行的jar

    使用eclipse打jar包 打的是可执行的jar包即 Runable jar file,而不是JAR FILE

    eclipse打包插件

    Fat Jar的插件,用这个插件打包非常方便,Fat Jar的功能非常强大,解压下载好的ZIP包,将里面的jar文件复制到Eclipse安装路径下的plugins文件夹中 如果Eclipse已经启动需要重启一下,没有启动直接打开Eclipse即可

    eclipse_fatjar

    eclipse 的一个打包插件, 可以打 fatjar. 也就是可以把你的工程所依赖的 jar 包与你自己写的编译好的文件打成一个 jar 包. 也可以设置 main class. 挺好用的. 强烈推荐

    fatjar 打包插件与快速查找eclipse插件

    fatjar 打包插件与快速查找eclipse插件 fatjar 可以快带把工程打成jar包, eclipse instansearch 插件是基于lucene的快速查找

    eclipse中工程打jar包工具及其用法

    eclipse中工程打jar包工具及其用法,让你学会打包发布

    eclipse打包用到的插件

    有了这个插件,轻松实现eclipse的工程项目打包。打包完后只需双击该.jar文件,即可看到运行效果! 该文件经解压后要放到myeclipse.eclipse.pluginns下,切忌呀

    Java工程打包成安装程序方法_培训文档

    Java工程打包成安装程序方法_培训文档 包括单.jar的文件打包发布与jar/资源/lib一起打包发布介绍精简版

    eclipse插件_fatjar_0.0.31

    eclipse插件_fatjar_0.0.31,可以将java工程打包,里面包含了教程

    springBoot非maven项目所需jar包

    电脑暂时没有装maven,最近突发奇想,向在搭建一个spring boot非maven项目,折腾了两个小时,下载jar包冲突问题居多,最后结合网上博客,整理了一份spring boot所需的jar包,亲测没有问题

    jar包与war包的打包规范

    文档提供了一些基本的在CMD以及eclipse的环境下对java工程进行打包的方法。

    spring-cglib-repack-3.2.6.jar,objenesis-repack-2.6.jar

    下载Gradle之后通过“gradle cleanIdea eclipse”命令将spring源码转换成可导入eclipse的工程·导入足够的spring工程之后,会发现spring-core下缺少spring-cglib-repack-3.2.0.jar和spring-objenesis-repack-2.2.jar...

    flex+spring+struts2+ibatis 整合的eclipse工程

    flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...

    android正确导入jar包

    刚开始是这样引用的(eclipse):右键工程,Build path, java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:conversion to...

    Android ZXing 2.3.0源码及编译后的core-2.3.0.jar和android-integration-2.3.0.jar打包亲测可用

    下面将android目录下的工程带入Eclipse 包名:com.google.zxing.client.android 默认工程名:CaptureActivity 第二步: 导入引用代码: 右键工程名 -> Properties -> Java Build Path -> Source -> Link Source... ...

    maven构建项目,core,dao,service分别打包-1.1.rar

    也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,mavencase-service工程关闭,不然报错,打的jar包有问题,不知为何), 此时能在eclipse中看mavencase-web的断点,...

    joc eclipse plugin

    在Eclipse中使用Jocky也非常简单,任何一个Java工程,选中工程通过右键菜单,都可以出现Jocky的快捷菜单: 在Eclipse中的右键菜单> 在Eclipse中的属性设置> 事实上,在Eclipse中使用Jocky时,...

Global site tag (gtag.js) - Google Analytics