答案是使用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命令打包,并指定入口类。下面一步步教你完成。
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,执行编译命令:
立即学习“Java免费学习笔记(深入)”;
mkdir classesjavac -d classes src/com/example/Hello.java
-d classes 表示将编译后的class文件输出到classes目录,并按包路径组织。
3. 创建MANIFEST.MF文件
JAR要能运行,必须在META-INF/MANIFEST.MF中指定主类(Main-Class)。
在classes目录下创建目录和文件:
豆包爱学
豆包旗下AI学习应用
674 查看详情
mkdir classes/META-INF
在classes/META-INF/MANIFEST.MF中写入内容:
Manifest-Version: 1.0Main-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文件的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/291988.html
微信扫一扫
支付宝扫一扫