0
点赞
收藏
分享

微信扫一扫

Intellij IDEA--将Java项目打包为jar包--方法/实例

眼君 2022-02-25 阅读 164


简介

        本文介绍Idea打包普通Java项目的方法。

        本文使用Idea将普通Java项目打包为jar包,并使用java -jar xxx.jar命令来运行它。

        本文中说的普通Java项目,是没有使用maven或者gradle这种构建工具的项目,如果用了这些构建工具,直接用它们的打包命令是最合适的。见:

​​​​

新建普通Java项目

Intellij IDEA--将Java项目打包为jar包--方法/实例_idea

Intellij IDEA--将Java项目打包为jar包--方法/实例_idea_02

Intellij IDEA--将Java项目打包为jar包--方法/实例_java_03

Intellij IDEA--将Java项目打包为jar包--方法/实例_idea_04

创建完之后,在main里边输出个“Hello World” :

Intellij IDEA--将Java项目打包为jar包--方法/实例_jar包_05

打包为jar包

1.进入项目结构

选中Java项目的工程名称,在菜单中选择 File=> Project Structure…

Intellij IDEA--将Java项目打包为jar包--方法/实例_jar包_06

2.选择从模块中生成带依赖的JAR包

Project Settings=> Artifacts=> "+“=> JAR=> from modules with dependencies

Intellij IDEA--将Java项目打包为jar包--方法/实例_java_07

3. 配置主类、依赖的存放方式

配置"Main Class":点击那个文件夹图标,Idea会自动识别到main类。

JAR files from libraries选择“extract to the target JAR”:将所有的依赖放到生成的JAR包中。

另外要注意:Directory for META-INF/MANIFEST.MF这里,会自动生成出来。如果没有自动生成或者是灰色的,重新操作上述步骤。否则,后边用java -jar来执行时会失败,报错为:

Error: Invalid or corrupt jarfile jar

Intellij IDEA--将Java项目打包为jar包--方法/实例_jar_08

4.确认上述操作

执行完上一步之后,左侧会生成META-INF文件夹。

先点击“Apply”,再点击“OK”

 ​​Intellij IDEA--将Java项目打包为jar包--方法/实例_ide_09

5.打包 

Build=> Build Artifacts...=> 点击“Build”或“Rebuild”即可生成最终的可运行的jar

Intellij IDEA--将Java项目打包为jar包--方法/实例_idea_10

Intellij IDEA--将Java项目打包为jar包--方法/实例_idea_11

编译之后:

Intellij IDEA--将Java项目打包为jar包--方法/实例_jar_12

命令行运行jar包

法1:用命令行运行

Intellij IDEA--将Java项目打包为jar包--方法/实例_java_13

法2:用Idea调用出Power Shell来运行

右键demo_java.jar=>  Open In=> Terminal

Intellij IDEA--将Java项目打包为jar包--方法/实例_java_14

Intellij IDEA--将Java项目打包为jar包--方法/实例_jar_15


举报

相关推荐

0 条评论