又出了个这么个错误
Invalid or corrupt jarfile 路径META-INF.jar
怎么回事
Invalid or corrupt jarfile 路径META-INF.jar
怎么回事
我的顺序是这样的
1,在类文件夹下执行 jar cvf Test.jar *.class
2,把生成的Test.jar文件解压缩 出来一个Test文件夹
3,在Test文件夹中有一个META-INF文件夹 META-INF文件家中又有一个MANIFEST.MF文件
4,打开MANIFEST.MF文件 把主类名(含main函数的类)写好 保存后退出
5,把Test文件夹压缩 改后缀名
请问是哪里出了问题
我的顺序是这样的
1,在类文件夹下执行 jar cvf Test.jar *.class
2,把生成的Test.jar文件解压缩 出来一个Test文件夹
3,在Test文件夹中有一个META-INF文件夹 META-INF文件家中又有一个MANIFEST.MF文件
4,打开MANIFEST.MF文件 把主类名(含main函数的类)写好 保存后退出
5,把Test文件夹压缩 改后缀名
请问是哪里出了问题
你这样是错的,打包的时候,就应该把你的主类指定好,写到一个文本文件里面去
比如,你有一个文本文件,叫test.txt里面内容是
Main-Class: com.my.Main
然后你打包的时候
jar cvfm Test.jar test.txt com
就可以了,它表示,你会生成一个叫Test.jar的文件,其中这个JAR文件的说明文档是test.txt,所有com文件夹下面的类都打包进来,主类是com.my.Main当然也就需要有com这个文件夹了,如果你的类是不属于任何包的,那就直接写类名就可以了比如
Main-Class: MyMain
这样直接把它打包进去就可以了,不能把MyMain这个类放到任何目录里面