创建可执行JAR文件

创建可执行JAR文件

Linux命令行创建可执行JAR文件

1
将源文件编译成字节码文件
将源文件编译成字节码文件下面展示编译Java源文件的 代码.

// Print.java and Main.java are compiled to Print.class and Main.class respectively
javac Print.java Main.java

2
创建manifest文件:创建manifest文件下面展示manifest文件的 代码.

// 编辑文件,可以命名为manifest
gedit manifest

// 冒号后面一个空格
// 每行最后回车到新的空行
Manifest-Version: 1.0
Main-Class: com.company.Main

3
创建JAR文件:
创建JAR文件下面展示创建JAR文件的 代码.

// testforjar.jar代表生成的JAR文件名字
// -C 后面指定要打包的目录,目录后面的 .代表目录下所有文件
jar -cvfm testforjar.jar manifest -C /home/xxx/TestForJava/TestForJar .

4
启动可执行JAR:
启动可执行JAR下面展示执行JAR文件的 代码.

// 执行生成的JAR文件
java -jar testforjar.jar

输出结果符合预期。

IntelliJ IDEA创建可执行JAR文件

1
使用IntelliJ IDEA打开项目
打开项目
2
File -> Project Structure…
Project Structure
3
点击Add
点击Add
4
Artifacts -> JAR -> Empty
Artifacts
5
输入Name
选择Output directory,可使用默认
创建目录结构
目录结构与包(Java源文件的package)保持一致
创建目录结构
6
创建好目录结构后点击按钮,添加文件。
点击添加文件按钮
7
选择File
选择File
8
选中文件,注意目录结构。
选中文件
9
Create Manifest…
选择MANIFEST.MF的文件路径
直接默认根目录
Create Manifest
10
点击Main Class后面选择按钮
选择Main Class
选择Main Class
11
设置完成,点击OK。
设置完成OK
12
Build -> Build Artifacts
Build
13
弹出框点击Build,JAR文件被创建。
弹出框点击Build
14
启动可执行JAR
启动可执行JAR下面展示执行JAR文件的 代码.

// 执行生成的JAR文件
java -jar testforjar.jar

输出结果符合预期。

Eclipse创建可执行JAR文件

Note:可直接导入的Eclipse Project从7开始。

1
待创建可执行JAR文件目录结构如图所示
待创建可执行JAR文件目录结构
2
无法直接使用Eclipse打开,先使用IntelliJ IDEA导出为可使用Eclipse打开的文件。
IntelliJ IDEA打开文件,自动生成.idea文件夹和.iml文件。
IntelliJ IDEA打开文件
3
File -> Export -> Project to Eclipse…
Project to Eclipse
4
Export to Eclipse
Export to Eclipse
5
生成.classpath和.project文件。生成.classpath和.project文件
6
删掉无关文件
删掉无关文件
7
File -> Import…
Eclipse导入文件
8
General -> Existing Projects into Workspace
Existing Projects into Workspace
9
Select root directory -> Browse…
Browse
10
Select root directory -> Finish
Select root directory
11
导入project
导入project
12
右键project -> Export…
Export
13
Java -> JAR file
JAR file
14
选择需要的文件和导出文件的存放位置
选择需要的文件和导出文件的存放位置
15
命名导出文件,选择导出文件存放位置。
命名导出文件选择导出文件存放位置
16
Next
Next
17
Next again
Next again
18
选择Main class
选择Main class
19
Finish
Finish
20
启动可执行JAR文件
启动可执行JAR文件

下面展示执行JAR文件的 `代码`.
```java
// 执行生成的JAR文件
java -jar testforjar.jar

输出结果符合预期。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值