Java Project项目打包成jar文件

时间:2024-03-17 13:00:59

my eclipse导出jar文件

方案一:

使用my eclipse自带的export功能导出 Runnable JAR file

1、右击要导出的项目选择export——Java——Runnable JAR file——填写Launch configuration,Export destination,Library handing——Finish


Launch configuration:java项目中main文件

Export destination:导出的jar文件的存放路径

Library handing:选择 Package required libraries into generated JAR 意思是把项目中需要的jar包一起打到jar文件中

Java Project项目打包成jar文件

2、运行jar文件

Java Project项目打包成jar文件

方案二:

使用my eclipse自带的export功能导出 jar file

由于是打包引用了第三方jar的java项目,所以要配置自定义配置文件MANIFEST.MF
MANIFEST.MF内容如下:
Manifest-Version:1.0
Class-Path: 第三方jar包
Main-Class: Main文件

Java Project项目打包成jar文件
注意:1、Class-Path:和Main-Class:后边必须有一个空格,否则打包失败
           2、比如打包的是Test.jar,应该在Test.jar的同层目录下创建lib文件夹,将第三方jar放lib里,否则报错java.lang.NoClassDefoundError
           3、写完Main-Class后要回车(最后一行是空白行),让光标到下一行,这样生成的jar包在找到主Class运行

步骤:在my eclipse中右击java项目选择export——JAR file——next——选择项目,选择export generated class files and resources,选择jar file 存放路径,选择Compress the contents of the JAR file.——next——next——选择Use existing manifest from workspace 填写Manifest file——finish

截图如下:


Java Project项目打包成jar文件

Export generated class files and resources:导出生成的类文件和资源

Export all output folders for checked projects:导出所选项目的所有输出文件夹

Export java source files and resources:导出java源文件和资源

Export refactorings for checked projects:导出已检查项目的重构(重构的信息文件也包含进去)


Java Project项目打包成jar文件


Generate the manifest file:是系统帮我们自动生成MANIFEST.MF文件,如果项目没有引用其他classpath,可以选择这一项

Use existing mainfest from workspaceL可以选择我们自定义的.MF文件,引用第三方jar包时使用

Seal content:要封装整个jar或指定的包Packet

Main Class:可以选择程序入口,打包出的jar就是这个入口类执行结果


运行jar文件

cmd——cd 到jar文件所在路径——java -jar Test.jar