当前位置:首页 > Java

如何将java打包成jar

2026-03-03 15:41:27Java

使用IDE(如Eclipse/IntelliJ IDEA)打包

在Eclipse中右键项目 -> Export -> 选择Java/JAR file -> 指定输出路径和主类(可选) -> 完成打包。
IntelliJ IDEA通过File -> Project Structure -> Artifacts添加JAR配置 -> 选择主类 -> 构建生成JAR。

通过Maven打包

pom.xml中配置maven-jar-pluginmaven-assembly-plugin插件,执行以下命令生成标准JAR或包含依赖的FatJAR:

<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>

运行mvn package后,JAR文件会生成在target目录下。

手动使用jar命令

编译Java文件为.class文件后,通过JDK的jar命令行工具打包:

javac -d ./classes src/*.java
jar cvfe output.jar MainClass -C classes .

-e参数指定主类,-C指定类文件目录。

包含依赖的FatJAR打包

使用maven-assembly-plugin生成包含所有依赖的JAR:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.example.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

执行mvn package后生成*-jar-with-dependencies.jar文件。

如何将java打包成jar

标签: 如何将java
分享给朋友:

相关文章

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方…

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…