可以把myGenerator.java的源文件贴上吗?

解决方案 »

  1.   

    你的mf文件格式有问题。请找一个mf文件,修改一下,再打包。
    mf文件格式如下
    Manifest-Version: 1.0
    Main-Class: Welcome
    Welcome是一个class文件。
    还有最后要留一个空行。
      

  2.   

    修改了以下,还是不行,报同样的错误。
    现在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还请再看看,谢了!!!
      

  3.   

    manifest.mf文件中只需要2行。
    第一行:Main-Class: Generator.sportsLotteryGenerator
    特别注意:不要在尾部留空格!Main和Class中间是减号!Class后面一定要有冒号!冒号后面一定要跟1个空格!这个空格只能有1个!
    还有:class文件名一定要和你的主类名完全相同!大小写也要完全一样!
    不能一个是myGenerator一个是sportsLotteryGenerator
    第二行:空行
    特别注意:这个空行一定要是完全空行!
      

  4.   

    哦,上面那个写错了,是manifest.mf文件中的确写的是Main-Class: Generator.myGenerator
    ,上面那篇写错了,Generator.sportsLotteryGenerator是另外一个程序现在再试试去,希望能成功。
      

  5.   


    我的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)请各位高手帮帮忙,这到底是为什么?