单个java文件打成可执行jar包
2021-05-12 08:27
标签:class package oid creat main 需要 文件名 mkdir maven 使用JDK自带的jar与java将单个java文件打成可执行jar包并运行。 著名的Hello World: 生成jar包需要class文件,换句话说需要先编译,建议先创建一个临时文件夹存放class文件。 说明一下各个参数: 这里使用默认的包,若是自定义包,使用 即可。 注意打包时网上有的教程使用简写: 这样确实是能打包,但是直接运行的时候会提示: 可以加上 当然还是建议使用上述的方法一步打包到位。 单个java文件打成可执行jar包 标签:class package oid creat main 需要 文件名 mkdir maven 原文地址:https://blog.51cto.com/14415843/2504851
当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么“凶狠”。2 新建测试文件
public class Main
{
public static void main(String [] args)
{
System.out.println("Hello world.");
}
}
3 编译
mkdir test && mv Main.java test && cd test;
javac Main.java
4 打包
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