当前位置:首页 > Java

如何打jar包 java -jar

2026-02-05 03:39:29Java

使用Maven打包JAR文件

确保项目是基于Maven构建的,pom.xml文件中需包含打包配置。

在项目根目录下执行以下命令生成可执行JAR:

mvn clean package

生成的JAR文件通常位于target目录下,文件名为<项目名>-<版本>.jar

若需生成包含依赖的Fat JAR,在pom.xml中添加maven-assembly-pluginmaven-shade-plugin插件配置。

使用Gradle打包JAR文件

对于Gradle项目,在build.gradle中配置jar任务,并确保依赖项正确。

执行以下命令生成JAR:

gradle build

生成的JAR文件位于build/libs目录。

如何打jar包 java -jar

如需生成包含依赖的Fat JAR,可使用shadowJar插件(需提前在build.gradle中声明)。

手动编译并打包JAR文件

若项目无构建工具,可通过以下步骤手动打包:

编译所有Java文件:

javac -d ./out src/*.java

创建MANIFEST.MF文件(指定主类):

如何打jar包 java -jar

Main-Class: com.example.MainClass

打包为JAR:

jar cvfm app.jar MANIFEST.MF -C ./out .

运行JAR文件

通过以下命令运行打包后的JAR:

java -jar your-application.jar

若需指定JVM参数(如内存限制):

java -Xmx512m -jar your-application.jar

常见问题排查

无法找到主类
检查MANIFEST.MFMain-Class是否配置正确,格式为全限定类名(包名+类名)。

依赖缺失
非Fat JAR运行时需确保依赖库在CLASSPATH中,或通过-cp参数指定:

java -cp "lib/*:your-application.jar" com.example.MainClass

版本兼容性问题
运行环境需与编译时的JDK版本匹配,可通过java -versionjavac -version确认。

标签: jarjava
分享给朋友:

相关文章

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

java如何编程

java如何编程

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

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何创建类

java如何创建类

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

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…