如何用eclipse生成jar文件?eclipse导出jar方法介绍
一、普通类(包含main方法且未用到别的jar包)导出jar包的方法
- 选择要导出的类或package
- 在eclipse中选择你要导出的类或者package,右击,选择Export子选项。
- 选择JARfile并设置保存位置和名称
- 在弹出的对话框中,选择java文件 - 选择JARfile,单击next。
- 在JARfile后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next。
- 设置入口类
- 单击两次next按钮,到达JAR Manifest Specification。
- 注意在最底下的Main class后面的文本框中选择你的jar包的入口类。
- 单击Finish,完成。
- 可以在dos环境下,进入你的jar所在的目录,运行java -jar名字.jar,检测运行是否正确。
二、导出的类用到了别的jar包的情况
- 初步导出包含依赖的jar包(可能会遇到错误及解决)
- 先把要导出的类按照上述普通类的步骤导出形成jar包(可能出现错误:AR creation failed. See details for additional information. Resource is out of sync with the filesystem)。
- 解决方案如下:
- 选择需要打包的工程,只选中src。
- 选中Export generated class files and resources。
- 选中Compress the contents of the JAR file。
- 选中Overwrite existing files without warning。
- 选中Export class files with compile warnings即可完成打包。
- 后续处理
- 新建一个文件夹main(例如在D盘根目录下)。
- 把初步导出的jar包(如test.jar)和用到的其他jar包(如oracl.jar)拷贝到main文件下,右击test.jar,解压到当前文件夹,把META - INF\MANIFEST.MF剪切到另外一个地方(如桌面)。
- 右击oracl.jar,解压到当前文件夹。
- 在dos环境下,进入到D盘的main文件夹下,执行jarcvfm new.jar meta - inf/manifest.mf.(不要忘了面的点)。
- 用压缩工具打开新生成的new.jar,用放在桌面的META - INF\MANIFEST.MF覆盖new.jar原有内容。
- 可以在dos环境下,进入你的jar所在的目录,运行java -jar名字(new).jar(此处是运行new.jar)检测运行是否正确。
- 如果想在命令行中运行刚刚生成的jar,命令如下:如果在jar中有一些System.out.println语句,运行后想看看打印出的内容,可以用命令:java -jar test.jar log.txt,输出信息会被打印到log.txt中(log.txt自动生成,并位于和test.jar一个目录中)。也可以新建一个start.bat文件,创建后;右键 - 编辑,输入:java -jar test.jar log.txt;以后直接双击start.bat即可运行test.jar。
三、通用步骤
- 选择导出选项
- 右击java工程(需要先编译运行main类,生成class文件),选择“Export”。
- 选择JARfile类型
- 出现相应选项时,选择jarfile。
- 选择项目并设置存储信息
- 点击“Next”,选择相应的Project,注意勾选右侧的.classpath和.project,在JARfile中选择相应的存储位置以及存储名称(注意jar文件的名称,最好是java文件中package name+class name,这样在引用中如果使用类中函数,只需要包名.类名.函数名()即可,否则在后期调用中容易出错)。
- 选择主类(如果有)
- 再次点击“Next”,在Main class中点击“Browse”选择相应的main文件(带有main函数的类),点击OK。
- 完成导出
- 这样,jar文件就生成了,会存储在第三步设置的文件目录里面。
四、确保导出所有.class文件(包含编译错误的类文件)的情况
- 开始导出操作
- 在弹出的导出对话框中,展开“Java”文件夹,并选择“JAR file”(JAR文件)选项,然后点击“Next”(下一步)按钮。
- 选择项目和设置路径
- 在“JAR File Specification”(JAR文件规范)页面中,选择要导出的项目或资源,并指定导出的JAR文件的保存路径。
- 设置打包选项
- 在“JAR Packaging Options”(JAR打包选项)页面中,选择“Export class files with compile errors”(导出包含编译错误的类文件)选项,以确保所有的.class文件都被导出。
- 可选地,还可以选择“Export Java source files and resources”(导出Java源文件和资源)选项,以便在JAR文件中包含源代码和其他资源文件。
- 完成导出
- 点击“Finish”(完成)按钮,Eclipse将开始导出JAR文件,并在导出过程中显示进度条。完成上述步骤后,将获得一个包含所有.class文件的JAR文件,这个JAR文件可以在其他项目中使用,或者作为一个库文件供其他开发人员使用。
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
