下面为您详细介绍IDEA中Java程序打jar包的两种方式。
一、通过Maven插件打jar包
1. 配置Maven
首先需要保证您的项目已经配置好了Maven,可以在IDEA的Settings中查看。
2. POM文件配置
然后,在Maven所管理的工程项目的pom.xml文件中加入以下代码:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
其中,<mainClass>
标签需要指定程序的主类,注意替换com.example.MainClass
为您实际的主类名。
3. 生成jar包
接下来,在IDEA的Terminal中输入以下命令,生成jar包:
mvn package
然后在工程项目的target
文件夹下就能找到生成的jar包。
4. 运行jar包
最后,使用以下命令即可运行jar包:
java -jar Jar包名称.jar
其中Jar包名称.jar
需要替换为您实际生成的jar包的名称。
二、通过IDEA打jar包
1. 配置输出目录
首先,需要在工程项目的Module Setting
里面配置输出目录。进入Project Structure
,然后选择Artifacts
,添加一个JAR
类型的Artifact,选中刚刚添加的Artifact,选择Output Layout
,然后添加以下内容:
- 添加所需要的
Module and Library output
。 - 右侧选择好
Main Class
。 - 添加一个
META-INF/MANIFEST.MF
文件,里面包含:
Manifest-Version: 1.0
Main-Class: package.name.MainClass
其中MainClass
需要替换为您的主类全名。
2. 打包
然后,在IDEA的菜单栏中选择Build -> Build Artifacts -> Build
,会在输出目录中生成jar包。
3. 运行jar包
最后,使用以下命令即可运行jar包:
java -jar Jar包名称.jar
其中Jar包名称.jar
需要替换为您实际生成的jar包的名称。
示例说明
下面分别是针对两种方式的示例说明:
示例1
我们有一个Java程序,包名为com.example
,主类名为MainClass
,需要生成jar包并运行。
-
首先进入该项目的pom.xml文件,添加以上提到的Maven plugin配置。
-
打开IDEA的Terminal(快捷键:Alt+F12),输入以下命令,生成jar包:
mvn package
。 -
在工程项目的
target
文件夹下找到生成的jar包,例如demo.jar
。 -
输入以下命令运行Jar包:
java -jar demo.jar
。
示例2
假设我们有一个Java程序,包名为com.example
,主类名为MainClass
,需要通过IDEA生成jar包并运行。
-
首先,进入工程项目的
Project Structure
->Artifacts
,配置输出目录以及META-INF/MANIFEST.MF
文件。 -
在IDEA的菜单栏中选择
Build -> Build Artifacts -> Build
,生成jar包。 -
在输出目录中找到生成的jar包,例如
demo.jar
。 -
输入以下命令运行Jar包:
java -jar demo.jar
。
以上就是完整的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:超详细介绍idea中java程序打jar包的两种方式 - Python技术站