超详细介绍idea中java程序打jar包的两种方式

  

下面为您详细介绍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包并运行。

  1. 首先进入该项目的pom.xml文件,添加以上提到的Maven plugin配置。

  2. 打开IDEA的Terminal(快捷键:Alt+F12),输入以下命令,生成jar包:mvn package

  3. 在工程项目的target文件夹下找到生成的jar包,例如demo.jar

  4. 输入以下命令运行Jar包:java -jar demo.jar

示例2

假设我们有一个Java程序,包名为com.example,主类名为MainClass,需要通过IDEA生成jar包并运行。

  1. 首先,进入工程项目的Project Structure->Artifacts,配置输出目录以及META-INF/MANIFEST.MF文件。

  2. 在IDEA的菜单栏中选择Build -> Build Artifacts -> Build,生成jar包。

  3. 在输出目录中找到生成的jar包,例如demo.jar

  4. 输入以下命令运行Jar包:java -jar demo.jar

以上就是完整的攻略,希望对您有所帮助。

相关文章