下面是"IDEA生成可运行jar包(包含第三方jar包)流程详解"的完整攻略:
一、前置条件
在进行下面的步骤之前,必须确保满足以下条件:
- 安装了Java开发工具包(JDK)
- 安装了IntelliJ IDEA开发环境
- 确保本地已经存在可运行程序的代码
二、生成可运行jar包
1. 配置Maven
在IntelliJ IDEA中打开Maven Projects窗口,并打开pom.xml文件。确保在pom.xml文件中已经正确引入了需要的第三方jar包,并且配置了maven-jar-plugin
插件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
2. 打包生成jar包
在IntelliJ IDEA中选择Maven Projects
窗口中的package
命令,或者在命令行中输入以下命令:
mvn package
此时,IntelliJ IDEA将会将项目编译为jar包,并打包到target
目录下。
如果需要包含第三方jar包,则需要在pom.xml文件中配置maven-assembly-plugin
插件。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
3. 运行可运行jar包
打包完成后,可在target
目录下找到生成的jar包文件。使用以下命令即可运行jar包:
java -jar myapp.jar
其中,myapp.jar
是你的项目打包所生成的jar包文件名。
三、示例
示例一
假设现在有一个Java项目,名为HelloWord
,项目中需要使用到log4j
的第三方jar包。
首先,需要在pom.xml文件中添加log4j
的依赖:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
然后,需要在maven-jar-plugin
插件的configuration
节点下添加addClasspath
和mainClass
节点。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
最后在Maven Projects窗口中打包项目,生成可运行jar包。
示例二
现在有一个项目,名为MyApp
,在项目中使用到了MySQL JDBC Driver
的第三方jar包。
需要在pom.xml文件中添加MySQL JDBC
的依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
然后,需要在maven-jar-plugin
插件的configuration
节点下添加addClasspath
和mainClass
节点。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
最后在Maven Projects窗口中打包项目,生成可运行jar包。
四、总结
通过以上步骤,我们可以轻松地生成一个带有第三方jar包的可运行jar包,并通过java
命令运行该jar包,享受Java的便利性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IDEA生成可运行jar包(包含第三方jar包)流程详解 - Python技术站