java 打包成jar(把单个java文件打成可执行jar包)
1 概述
使用JDK自带的jar与java将单个java文件打成可执行jar包并运行。当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么“凶狠”。
2 新建测试文件著名的Hello World:
public class Main
{
public static void main(String [] args)
{
System.out.println("Hello world.");
}
}
生成jar包需要class文件,换句话说需要先编译,建议先创建一个临时文件夹存放class文件。
mkdir test && mv Main.java test && cd test;
javac Main.java
jar --create --verbose --file Main.jar --main-class Main *.class
说明一下各个参数:
- --create:创建jar
- --verbose:打包时产生输出
- --file:打包的jar文件名
- --main-class:指定入口类
- *.class:打包所有的class文件,这里可以接受的参数可以是*,表示打包该目录下所有文件,也可以是目录名,打包指定目录下的所有文件
这里使用默认的包,若是自定义包,使用
--main-class com.xxx.xxx.Main
即可。
注意打包时网上有的教程使用简写:
jar -cvf Main.jar *.class
这样确实是能打包,但是直接运行的时候会提示:
no main manifest attribute, in Main.jar
可以加上--main-class参数或者直接更新打包后里面的MANIFEST.mf文件,加上:
Main-Class: Main
当然还是建议使用上述的方法一步打包到位。
5 运行
java -jar Main.jar
小编整理了一份Java基础视频、技术文档、电子书、面试题、简历模板等福利分享给大家。
需要的可以按照以下方式免费领取1、关注我,转发 评论2、私信发送:【学习】,即可领取!,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com