2007-12-10
jar 命令打包,生成可执行文件
关键字: jar 命令
生成jar包的两种方式:
1、第一种 选择类生成Jar包
-jar 执行命令 -cvf 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-Foo.class Bar.class 选择的包
2、第二种 将文件夹内class和子文件夹内的class 打包到jar
-jar 执行命令 -cvfm 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-mymanifest.mf 可以用记事本编辑,注明main()类 -foo/ 为类的更目录文件名
mymanifest.mf文件编辑如下
注意空格也不能少。
我生成的执行还有问题,可能是环境变量的问题,继续研究...,高手请帮忙。谢谢
1、第一种 选择类生成Jar包
jar cvf classes.jar Foo.class Bar.class
-jar 执行命令 -cvf 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-Foo.class Bar.class 选择的包
2、第二种 将文件夹内class和子文件夹内的class 打包到jar
jar cvfm classes.jar mymanifest.mf -C foo/ .
-jar 执行命令 -cvfm 照写(暂时不明白什么意思) -classes.jar 给生成的包起名字
-mymanifest.mf 可以用记事本编辑,注明main()类 -foo/ 为类的更目录文件名
mymanifest.mf文件编辑如下
Main-Class: jxl.demo.Demo
注意空格也不能少。
我生成的执行还有问题,可能是环境变量的问题,继续研究...,高手请帮忙。谢谢
评论
bao110908
2007-12-11
引用第三方jar的话,还要加上:
Class-Path: xxx1.jar xxx2.jar
这样的,最后敲两个空行,把这些个jar与你生成的jar放在一起就可以去行了,多个jar用空格分开。如果第三方类库较多的话,可以写成:lib/xxx1.jar lib/xxx2.jar这种形式,只需要把这些jar拷到你生成的jar文件同级的lib目录就可以了。
Class-Path: xxx1.jar xxx2.jar
这样的,最后敲两个空行,把这些个jar与你生成的jar放在一起就可以去行了,多个jar用空格分开。如果第三方类库较多的话,可以写成:lib/xxx1.jar lib/xxx2.jar这种形式,只需要把这些jar拷到你生成的jar文件同级的lib目录就可以了。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则







评论排行榜