D盘下面的tool文件夹已经有三个工具类了(其实是两个,CustNode是为了TuziLinkedList服务的),我们这一节来进行打包,这样的好处就是不用每次编译都把tool里面的类也带上了。
image
脚本代码:
mkdir classes
javac -classpath .;D:\java18\cstmgr -d classes *.java
echo compile success...
pause
意思就是先创建一个classes文件夹,然后配置classpath,编译当前目录下所有的java文件。
打包脚本我放在了classes文件夹
image
外面的编译.bat运行了之后,classes文件夹会出现tool,里面就是三个class文件,说明一件编译成功了。接下来看下打包脚本:
echo start packaging...
jar -cvf tools.jar tool\*.class
echo packaged
pause
jar 是打jar的命令符;
-cvf 是打jar时的参数,写上就可以;
tools.jar 是打成后的jar包名称;
tool*.class 是指将当前tool目录下所有的文件都打入jar包。
效果:
image
image
jar包出来了。
image
image
jar包里面就是那些class文件,其实它就是一个压缩包。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有