答案是使用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文件,核心是使用javac编译源码,再用jar命令打包,并指定入口类。下面一步步教你完成。
假设你的项目结构如下:
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!");
}
}
打开终端,进入项目根目录myapp,执行编译命令:
立即学习“Java免费学习笔记(深入)”;
mkdir classes javac -d classes src/com/example/Hello.java
-d classes 表示将编译后的class文件输出到classes目录,并按包路径组织。
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
注意:文件末尾要有一个换行符,否则可能无效。
在myapp目录下执行:
jar cvmf classes/META-INF/MANIFEST.MF hello.jar -C classes .
参数说明:
执行以下命令验证是否成功:
java -jar hello.jar
如果看到输出:Hello, this is a runnable JAR!,说明打包成功。
基本上就这些。只要编译正确、MANIFEST设置对主类,再用jar命令打包即可。不复杂但容易忽略细节,比如换行和路径问题。
以上就是java怎么打包成jar文件 教你将项目打包成可执行JAR文件的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号