1、单一class->jar
jar -cf 自定义的jar包名.jar 需打包的class名字.class
jar -cf xx.jar xx.class
示例:jar -cf Server.jar Server.class
将当前路径下的Server.class打包成Server.jar
2、打包某一路径下的所有class
jar cvf 自定义的jar包名.jar 需打包的某一路径
jar cvf xx.jar [path]
示例:jar cvf C:\test.jar C:\java
即是将C:\java下的所有class打包成java
3、运行自己打包的jar
打开自己的jar包,看到META-INF
1、
2、打开META-INF,看到MANIFEST.MF
3、编辑MANIFEST.MF
一般前面两行都有,第三行的Main-Class: xxx
不一定有,自己加上,并且在Main-Class: 后面加上jar包默认启动的主类。
注意Main-Class: 和主类Server之间留一个空格。
保存更新。
4、运行jar包
java -jar 生成的jar包名.jar
java -jar xxx.jar
示例:java -jar Server.jar
打开当前目录的Server.jar
----------------注意----------------
打包jar,前面三步必须要操作,不然会报xxx.jar中没有主清单属性的错误。
感谢大家的阅读,觉得有所帮助的朋友点点关注点点赞!