生成jar包的两种方式:
1、第一种 选择类生成Jar包
[code]jar cvf classes.jar Foo.class Bar.class[/code]
-jar 执行命令 -cvf 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-Foo.class Bar.class 选择的包
2、第二种 将文件夹内class和子文件夹内的class 打包到jar
[code]jar cvfm classes.jar mymanifest.mf -C foo/ .[/code]
-jar 执行命令 -cvfm 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-mymanifest.mf 可以用记事本编辑,注明main()类 -foo/ 为类的更目录文件名
mymanifest.mf文件编辑如下
[code]Main-Class: jxl.demo.Demo[/code]
注意空格也不能少。
我生成的执行还有问题,可能是环境变量的问题,继续研究...,高手请帮忙。谢谢
1、第一种 选择类生成Jar包
[code]jar cvf classes.jar Foo.class Bar.class[/code]
-jar 执行命令 -cvf 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-Foo.class Bar.class 选择的包
2、第二种 将文件夹内class和子文件夹内的class 打包到jar
[code]jar cvfm classes.jar mymanifest.mf -C foo/ .[/code]
-jar 执行命令 -cvfm 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-mymanifest.mf 可以用记事本编辑,注明main()类 -foo/ 为类的更目录文件名
mymanifest.mf文件编辑如下
[code]Main-Class: jxl.demo.Demo[/code]
注意空格也不能少。
我生成的执行还有问题,可能是环境变量的问题,继续研究...,高手请帮忙。谢谢
本文介绍了生成jar包的两种常见方法。第一种是通过指定具体类文件来创建jar包,第二种则是通过指定目录的方式打包整个目录及其子目录下的所有class文件。文中还详细解释了如何使用manifest文件指定主类。
855

被折叠的 条评论
为什么被折叠?



