如何把.class文件打包成jar包

时间:2022-04-21 09:31:56
为什么我用Eclipse打包成的jar,引用的之后编译出现这样的错误:
05-18 03:07:07.561: E/AndroidRuntime(307): java.lang.NoClassDefFoundError: com.tao.test.Test1
而我用命令行手动的打包,生成的jar包中,.class文件是放在default package里面,而不是类本身的package?

12 个解决方案

#1


以后提问前先google
jar   cvf   filename.jar   *

#2


引用 1 楼  的回复:
以后提问前先google
jar   cvf   filename.jar   *

。。。。
百度了,没google
我知道怎么打包,用Eclipse也行,就是自己在cmd中手动的时候,jar包中的.class文件都在default package
这是怎么回事呢?

#3


该回复于2012-05-18 17:05:48被版主删除

#4


提示没有发现主方法!打包的方法很多!网上很多

#5


第一步:编写并准备java类
第二步:编译该java类为对应的class
第三步:使用jar命令进行打包
            1,没有main函数,不需要直接运行的:jar cvf xx.jar 包/A.class 包/B.class 。。。(多了可用*)
            2,有main函数,需要运行的,需要创建一个清单文件manifest.mf内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_06
Main-Class: 包.Main类 (注意:后面一定要会车)
打包命令:jar -cvfm xx.jar manifest.mf 包/Main类.class
第四步:通过java -jar xx.jar进行运行


执行cmd

#6


[img=http://my.csdn.net/my/album/detail/1153859][/img]
我这样  错了吗,怎么不行啊

#7


直接用eclipse的export打成jar包

#8


我晕 贴的图片不行,咋回事
我在cmd下面
E:\workspace\Test\bin\com\tao\test>jar cvf test.jar com.tao.test/*.class
结果说
com.tao.test\*.class:没有这个文件或目录
咋回事呢???

#9


引用 7 楼  的回复:
直接用eclipse的export打成jar包

Eclipse的会,就想明白我错哪里了

#10


http://blog.csdn.net/wzj26638719/article/details/7484894
这里有class打成的Exe文件,
别说是jar,exe都可以。

#11


引用 10 楼  的回复:
http://blog.csdn.net/wzj26638719/article/details/7484894
这里有class打成的Exe文件,
别说是jar,exe都可以。

。。。。。别扯了 哥们

#12


不加前面的com.tao.test/

#1


以后提问前先google
jar   cvf   filename.jar   *

#2


引用 1 楼  的回复:
以后提问前先google
jar   cvf   filename.jar   *

。。。。
百度了,没google
我知道怎么打包,用Eclipse也行,就是自己在cmd中手动的时候,jar包中的.class文件都在default package
这是怎么回事呢?

#3


该回复于2012-05-18 17:05:48被版主删除

#4


提示没有发现主方法!打包的方法很多!网上很多

#5


第一步:编写并准备java类
第二步:编译该java类为对应的class
第三步:使用jar命令进行打包
            1,没有main函数,不需要直接运行的:jar cvf xx.jar 包/A.class 包/B.class 。。。(多了可用*)
            2,有main函数,需要运行的,需要创建一个清单文件manifest.mf内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_06
Main-Class: 包.Main类 (注意:后面一定要会车)
打包命令:jar -cvfm xx.jar manifest.mf 包/Main类.class
第四步:通过java -jar xx.jar进行运行


执行cmd

#6


[img=http://my.csdn.net/my/album/detail/1153859][/img]
我这样  错了吗,怎么不行啊

#7


直接用eclipse的export打成jar包

#8


我晕 贴的图片不行,咋回事
我在cmd下面
E:\workspace\Test\bin\com\tao\test>jar cvf test.jar com.tao.test/*.class
结果说
com.tao.test\*.class:没有这个文件或目录
咋回事呢???

#9


引用 7 楼  的回复:
直接用eclipse的export打成jar包

Eclipse的会,就想明白我错哪里了

#10


http://blog.csdn.net/wzj26638719/article/details/7484894
这里有class打成的Exe文件,
别说是jar,exe都可以。

#11


引用 10 楼  的回复:
http://blog.csdn.net/wzj26638719/article/details/7484894
这里有class打成的Exe文件,
别说是jar,exe都可以。

。。。。。别扯了 哥们

#12


不加前面的com.tao.test/