登录
首页 >  文章 >  java教程

Java打包成JAR方法教你制作可执行JAR

时间:2025-12-10 11:39:25 409浏览 收藏

推广推荐
免费电影APP ➜
支持 PC / 移动端,安全直达

最近发现不少小伙伴都对文章很感兴趣,所以今天继续给大家介绍文章相关的知识,本文《Java如何打包成JAR文件 教你制作可执行JAR》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

答案是使用javac编译Java源码并用jar命令打包成可执行JAR,需正确设置项目结构、编译输出到classes目录、创建包含Main-Class的MANIFEST.MF文件、使用jar cvmf命令打包,并通过java -jar运行。关键步骤包括:1. 编写带main方法的Java类;2. 用javac -d编译生成class文件;3. 在META-INF/MANIFEST.MF中指定Main-Class并确保换行;4. 执行jar命令将classes内容打包;5. 运行hello.jar验证输出结果。

java怎么打包成jar文件 教你将项目打包成可执行JAR文件

将Java项目打包成可执行JAR文件,核心是使用javac编译源码,再用jar命令打包,并指定入口类。下面一步步教你完成。

1. 准备项目结构

假设你的项目结构如下:

myapp/
├── src/
│   └── com/example/Hello.java

Hello.java 内容示例:

package com.example;

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, this is a runnable JAR!");
    }
}

2. 编译Java源文件

打开终端,进入项目根目录myapp,执行编译命令:

mkdir classes
javac -d classes src/com/example/Hello.java

-d classes 表示将编译后的class文件输出到classes目录,并按包路径组织。

3. 创建MANIFEST.MF文件

JAR要能运行,必须在META-INF/MANIFEST.MF中指定主类(Main-Class)。

classes目录下创建目录和文件:

mkdir classes/META-INF

classes/META-INF/MANIFEST.MF中写入内容:

Manifest-Version: 1.0
Main-Class: com.example.Hello

注意:文件末尾要有一个换行符,否则可能无效。

4. 打包成JAR文件

myapp目录下执行:

jar cvmf classes/META-INF/MANIFEST.MF hello.jar -C classes .

参数说明:

  • c:创建新JAR
  • v:显示详细过程
  • m:包含自定义的MANIFEST文件
  • f:指定JAR文件名
  • -C classes .:切换到classes目录并打包所有内容

5. 运行JAR文件

执行以下命令验证是否成功:

java -jar hello.jar

如果看到输出:Hello, this is a runnable JAR!,说明打包成功。

基本上就这些。只要编译正确、MANIFEST设置对主类,再用jar命令打包即可。不复杂但容易忽略细节,比如换行和路径问题。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Java打包成JAR方法教你制作可执行JAR》文章吧,也可关注golang学习网公众号了解相关技术文章。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>