当前位置:首页 > Java

java如何jar包

2026-03-26 09:35:14Java

如何将Java项目打包为JAR文件

使用命令行工具或IDE(如Eclipse、IntelliJ IDEA)均可完成JAR打包。以下是两种主流方法:

使用命令行工具

确保已安装JDK并配置环境变量,通过javacjar命令实现:

编译Java文件为.class文件:

javac -d ./classes src/*.java

打包.class文件为JAR(含主类信息):

jar cfe output.jar MainClass -C classes .

参数说明:

  • c 创建新JAR
  • f 指定文件名
  • e 设置入口点(主类)
  • -C 切换目录包含文件

使用Maven构建工具

pom.xml中配置maven-jar-plugin:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.example.Main</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

执行打包命令:

mvn package

生成的JAR位于target/目录,包含依赖需结合maven-assembly-plugin。

使用IntelliJ IDEA

通过图形界面操作:

  1. 菜单选择 File > Project Structure
  2. Artifacts 选项卡添加JAR配置
  3. 指定主类及输出目录
  4. 通过 Build > Build Artifacts 生成JAR

可执行JAR验证

运行生成的JAR文件:

java如何jar包

java -jar output.jar

若出现no main manifest attribute错误,需检查清单文件(MANIFEST.MF)是否包含Main-Class头。

标签: javajar
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

java如何编程

java如何编程

Java编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…