当前位置:首页 > Java

java jar 如何打包

2026-03-25 20:12:47Java

打包 Java JAR 文件的方法

使用 Maven 构建工具打包pom.xml 文件中配置 maven-jar-plugin 插件,确保 packaging 标签值为 jar。执行以下命令生成 JAR 文件:

mvn clean package

生成的 JAR 文件默认位于 target 目录下。如需包含依赖库,可配置 maven-assembly-pluginmaven-shade-plugin

使用 Gradle 构建工具打包build.gradle 文件中添加 jar 任务配置。执行以下命令生成 JAR 文件:

gradle jar

生成的 JAR 文件默认位于 build/libs 目录。如需包含依赖,可使用 shadow 插件(即 maven-shade-plugin 的 Gradle 版本)。

手动打包 JAR 文件 编译 Java 源文件生成 .class 文件:

javac -d ./classes src/*.java

创建包含编译结果的 JAR 文件:

jar cvf MyApp.jar -C classes/ .

若需指定主类(可执行 JAR),需在 META-INF/MANIFEST.MF 中添加:

Main-Class: com.example.Main

生成可执行 JAR 的注意事项

java jar 如何打包

  • 确保 MANIFEST.MF 文件以换行符结尾,否则可能报错。
  • 使用 java -jar MyApp.jar 运行可执行 JAR 时,需确保所有依赖已包含在类路径或 JAR 内。
  • 对于大型项目,推荐使用构建工具管理依赖和打包流程,避免手动处理依赖冲突。

标签: javajar
分享给朋友:

相关文章

如何学java

如何学java

学习Java的基础知识 Java是一门面向对象的编程语言,掌握基础语法是入门的关键。需要了解变量、数据类型、运算符、控制结构(如if-else、for循环、while循环)、数组等概念。可以通过官方文…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…