Java简易生成bin和打包jar方法

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)

上面讲模块不错


   转载规则


《Java简易生成bin和打包jar方法》 plumbum 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Java中bin_jar_模块的生成和运行 Java中bin_jar_模块的生成和运行
从Java 9开始,JDK又引入了模块(Module)。 什么是模块?这要从Java 9之前的版本说起。 我们知道,.class文件是JVM看到的最小可执行文件,而一个大型程序需要编写很多Class,并生成一堆.class文件,很不便于管理
2024-03-02
下一篇 
Linu服务器上配置V2ray客户端 Linu服务器上配置V2ray客户端
安装v2ray参考网上博客:Linux下使用v2ray - Jun’s Blog 下载v2ray core https://github.com/v2ray/v2ray-core/releases/ 我服务器上: wget https://
2024-02-01