VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_vscode jar-CSDN博客
上面的网站讲的挺不错的
(base) plumbum@DESKTOP-17THH87:/mnt/d/学习资料/study_code/Jav
a/java_heima/Java_code_pb/src$ javac -d ../bin ./**/*.java
尽量使用linux方便打包
Manifest-Version: 1.0
Main-Class: abc.qiantao
第三行要有,并且冒号有空格
(base) plumbum@DESKTOP-17THH87:/mnt/d/学习资料/study_code/Jav
a/java_heima/Java_code_pb/bin$ jar cvfm test.jar ../src/manif
est.txt -C . ../bin/
added manifest
adding: bin/(in = 0) (out= 0)(stored 0%)
adding: bin/abc/(in = 0) (out= 0)(stored 0%)
adding: bin/abc/Hello.class(in = 389) (out= 276)(deflated 29%)
adding: bin/abc/Main1.class(in = 413) (out= 283)(deflated 31%)
adding: bin/abc/qiantao$Inner.class(in = 342) (out= 247)(deflated 27%)
adding: bin/abc/qiantao.class(in = 604) (out= 391)(deflated 35%)
adding: bin/com/(in = 0) (out= 0)(stored 0%)
adding: bin/com/Main.class(in = 420) (out= 290)(deflated 30%)
adding: bin/xyz/(in = 0) (out= 0)(stored 0%)
adding: bin/xyz/Main.class(in = 260) (out= 207)(deflated 20%)
在 jar cvfm test.jar manifest.txt -C . . 命令中:
-C .:表示切换到当前目录执行接下来的操作。.:代表当前目录下的所有内容。
这两个点是为了指定从当前目录开始,打包所有文件和子目录到 JAR 文件中。第一个点是 -C 的参数,表示切换目录;第二个点表示要打包的内容。
上面也可以加-即
jar -cvfm....模块 - Java教程 - 廖雪峰的官方网站 (liaoxuefeng.com)
上面讲模块不错