一招教你IDEA中Java程序如何打包,以及打包后如何运行

本文介绍了如何在IntelliJ IDEA中快速打包Java程序,并详细阐述了打包过程,包括点击File>ProjectStructure,选择Artifacts,然后构建JAR包。最后,文章演示了如何在命令行环境下运行打包后的JAR文件,强调了运行时需在JAR包所在目录下使用`java -jar`命令。
摘要由CSDN通过智能技术生成


IDEA作为目前按最主流的Java程序项目编写工具,越来越受到开发人员的青睐。idea因为其五花八门的功能,让你在开发过程中效率显著提高。那么对于初学者来说,如何通过idea快速将自己做好的程序或者项目打包呢,今天我就举例教给你。

编写程序

这里我举例编写了一个简单的小程序,通过传参的方式指定两个数字,如果除尽则输出结果,除不尽则输出余数;代码示例:

package soberw;

public class Division {
    public static void main(String[] args) {
        int a=Integer.valueOf(args[0]);
        int b=Integer.valueOf(args[1]);
        if(a%b==0){
            System.out.println(a + "÷" + b + "=" + a/b);
        }else {
            System.out.println(a + "÷" + b + "=" + a/b + "......" + a%b);
        }
    }
}

通过指定两个参数,返回计算结果
在这里插入图片描述
运行
在这里插入图片描述

程序打包

但是这样每次运行测试都要编辑更改参数,太麻烦了,那我们不妨将其打包,下次直接运行包就行了
打开文件,点击File>Project Structure在这里插入图片描述
点击Artifacts>+>JAR>From module with depenencies
在这里插入图片描述
在这里插入图片描述
完成后,此时我们要构建我们的包,点击Build>Artifacts
在这里插入图片描述
选择刚才新建的包,点击Build
在这里插入图片描述
打包完成,查看自己的目录会多出来一个Artifacts文件夹,你刚才打包的jar包就存放在这里了
在这里插入图片描述

测试运行

右键刚才的包,选择Open in>Explorer,直接打开包的所在位置
在这里插入图片描述
在这里插入图片描述
我们在地址栏输入cmd,在此目录下打开命令窗口
在这里插入图片描述
我们运行一下这个jar,测试一下,输入命令行,正确运行

E:\HelloJava\Java\out\artifacts\Java_jar3>java -jar Java.jar 10 3   //10和3是我编写程序需要传入的参数,你没有就不写

10÷3=3......1

E:\HelloJava\Java\out\artifacts\Java_jar3>

注意,运行包时一定要cd到jar包所在目录,也可在目录下打开命令窗口,一定要使用java - jar jar包名称

好了,今天的分享就到这里了,欢迎评论区留言我们一起讨论…

  • 20
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
IntelliJ IDEA ,可以通过 Maven 或 Gradle 进行 Java 程序打包。下面介绍两种方法: ### 通过 Maven 进行打包 1. 在 IntelliJ IDEA 创建一个 Maven 项目,或者将现有的 Java 项目转化为 Maven 项目。在 pom.xml 文件添加以下内容: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </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.MainClass</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> ``` 其,`com.example.MainClass` 是你的程序的入口类的完整类名。 2. 在 IntelliJ IDEA 的 Maven Projects 窗口,点击 package 命令,或者在终端运行以下命令: ``` mvn package ``` 这个命令会在 target 目录下生成一个以项目名称为前缀,以 .jar 为后缀的可执行 jar 文件。 ### 通过 Gradle 进行打包 1. 在 IntelliJ IDEA 创建一个 Gradle 项目,或者将现有的 Java 项目转化为 Gradle 项目。在 build.gradle 文件添加以下内容: ```groovy plugins { id 'java' } jar { manifest { attributes 'Main-Class': 'com.example.MainClass' } } ``` 其,`com.example.MainClass` 是你的程序的入口类的完整类名。 2. 在 IntelliJ IDEA 的 Gradle 窗口,点击 build 命令,或者在终端运行以下命令: ``` ./gradlew build ``` 这个命令会在 build/libs 目录下生成一个以项目名称为前缀,以 .jar 为后缀的可执行 jar 文件。 无论是 Maven 还是 Gradle,你都可以通过在终端运行以下命令来运行可执行 jar 文件: ``` java -jar myprogram.jar ``` 其,`myprogram.jar` 是你的可执行 jar 文件的名称。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值