一、情况说明
前段时间自己写了一个工程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
分享到:
相关推荐
在ECLIPSE下,如果要将JAVA应用程序打包的话,一般用file菜单下的EXPORT就可以EXPORT成JAR文件里,但如果工程里有其他的库文件的话,那ECLIPSE就无能为力了.
NULL 博文链接:https://hbiao68.iteye.com/blog/1535069
我用的是Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。...用此工具可以方便的将eclipse中的工程打包成jar文件。如果是要打成可执行的jar请注意选取主类。 你的项目=〉Export..=>向导里有fat jar =>...
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。
使用eclipse打jar包 打的是可执行的jar包即 Runable jar file,而不是JAR FILE
Fat Jar的插件,用这个插件打包非常方便,Fat Jar的功能非常强大,解压下载好的ZIP包,将里面的jar文件复制到Eclipse安装路径下的plugins文件夹中 如果Eclipse已经启动需要重启一下,没有启动直接打开Eclipse即可
eclipse 的一个打包插件, 可以打 fatjar. 也就是可以把你的工程所依赖的 jar 包与你自己写的编译好的文件打成一个 jar 包. 也可以设置 main class. 挺好用的. 强烈推荐
fatjar 打包插件与快速查找eclipse插件 fatjar 可以快带把工程打成jar包, eclipse instansearch 插件是基于lucene的快速查找
eclipse中工程打jar包工具及其用法,让你学会打包发布
有了这个插件,轻松实现eclipse的工程项目打包。打包完后只需双击该.jar文件,即可看到运行效果! 该文件经解压后要放到myeclipse.eclipse.pluginns下,切忌呀
Java工程打包成安装程序方法_培训文档 包括单.jar的文件打包发布与jar/资源/lib一起打包发布介绍精简版
eclipse插件_fatjar_0.0.31,可以将java工程打包,里面包含了教程
电脑暂时没有装maven,最近突发奇想,向在搭建一个spring boot非maven项目,折腾了两个小时,下载jar包冲突问题居多,最后结合网上博客,整理了一份spring boot所需的jar包,亲测没有问题
文档提供了一些基本的在CMD以及eclipse的环境下对java工程进行打包的方法。
下载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工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...
刚开始是这样引用的(eclipse):右键工程,Build path, java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:conversion to...
下面将android目录下的工程带入Eclipse 包名:com.google.zxing.client.android 默认工程名:CaptureActivity 第二步: 导入引用代码: 右键工程名 -> Properties -> Java Build Path -> Source -> Link Source... ...
也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,mavencase-service工程关闭,不然报错,打的jar包有问题,不知为何), 此时能在eclipse中看mavencase-web的断点,...
在Eclipse中使用Jocky也非常简单,任何一个Java工程,选中工程通过右键菜单,都可以出现Jocky的快捷菜单: 在Eclipse中的右键菜单> 在Eclipse中的属性设置> 事实上,在Eclipse中使用Jocky时,...