当前位置:首页 > Java

如何把java打包成jar

2026-04-09 04:18:46Java

使用IntelliJ IDEA打包JAR文件

在IntelliJ IDEA中,通过菜单栏选择File > Project Structure。在弹出的窗口中,选择Artifacts,点击+号,选择JAR > From modules with dependencies。指定主类(Main Class),配置输出目录,点击OK保存设置。

返回主界面,选择Build > Build Artifacts,选择刚才创建的Artifact,点击Build。生成的JAR文件会出现在之前配置的输出目录中。

使用Eclipse打包JAR文件

在Eclipse中,右键点击项目,选择Export。在弹出的窗口中选择Java > JAR file,点击Next。选择需要包含的文件和资源,指定输出路径和JAR文件名。

勾选Export generated class files and resources,如需可执行JAR,选择Export Java source files and resources。点击Next,选择是否生成MANIFEST.MF文件或使用现有文件。点击Finish完成打包。

使用Maven打包JAR文件

在Maven项目中,确保pom.xml包含maven-jar-plugin或maven-shade-plugin插件配置。以下是一个基本配置示例:

<build>
    <plugins>
        <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.Main</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

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

使用命令行手动打包JAR文件

编译Java源文件生成.class文件:

javac -d ./out ./src/*.java

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

Main-Class: com.example.Main

打包成JAR:

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

验证JAR文件

运行生成的JAR文件验证是否正常工作:

java -jar app.jar

检查JAR内容:

如何把java打包成jar

jar tf app.jar

标签: javajar
分享给朋友:

相关文章

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…