我的C盘下有0314目录,0314目录下是javaFrame.class(这是主类),还有meta-inf目录,meta-inf目录下是manifest.mf,manifest.mf里的内容是: Manifest-Version:1.0 Created-By:1.4.1_02(Sun Microsystems Inc.) Main-Class:javaFrame我想把它打包成可以执行的jar文件,可是却出现了上面的这种情况:C:\>jar cvfm 0314.jar manifest.mf 0314 java.io.FileNotFoundException: manifest.mf (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:103) at java.io.FileInputStream.<init>(FileInputStream.java:66) at sun.tools.jar.Main.run(Main.java:123) at sun.tools.jar.Main.main(Main.java:904)请各位高手帮帮忙,这到底是为什么?
mf文件格式如下
Manifest-Version: 1.0
Main-Class: Welcome
Welcome是一个class文件。
还有最后要留一个空行。
现在manifest.mf中的文件如下:
Manifest-Version: 1.0
Created-By: 1.4.1 (Sun Microsystems Inc.)
Main-Class: Generator.sportsLotteryGenerator
(最后空了一行)整个Generator.jar中的文件结构如下:
Generator.jar(其中包括Generator和meta-inf两个文件夹)
|--Generator
| |
| |--myGenerator.class
|
|--meta-inf
|
|--manifest.mf还请再看看,谢了!!!
第一行:Main-Class: Generator.sportsLotteryGenerator
特别注意:不要在尾部留空格!Main和Class中间是减号!Class后面一定要有冒号!冒号后面一定要跟1个空格!这个空格只能有1个!
还有:class文件名一定要和你的主类名完全相同!大小写也要完全一样!
不能一个是myGenerator一个是sportsLotteryGenerator
第二行:空行
特别注意:这个空行一定要是完全空行!
,上面那篇写错了,Generator.sportsLotteryGenerator是另外一个程序现在再试试去,希望能成功。
我的C盘下有0314目录,0314目录下是javaFrame.class(这是主类),还有meta-inf目录,meta-inf目录下是manifest.mf,manifest.mf里的内容是:
Manifest-Version:1.0
Created-By:1.4.1_02(Sun Microsystems Inc.)
Main-Class:javaFrame我想把它打包成可以执行的jar文件,可是却出现了上面的这种情况:C:\>jar cvfm 0314.jar manifest.mf 0314
java.io.FileNotFoundException: manifest.mf (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.tools.jar.Main.run(Main.java:123)
at sun.tools.jar.Main.main(Main.java:904)请各位高手帮帮忙,这到底是为什么?