估计你的Manifest文件有问题,贴出来看看

解决方案 »

  1.   

    如将test目录打包jar cvfm test.jar test.mf test
      

  2.   

    Manifest-Version: 1.0
    你的manifest文件中的内容如果这样的话1.0和前面的冒号之间要有一个空格!
    机名称和值之间要有空格!
      

  3.   

    为了分,呵呵,我麻烦的写一遍吧!
    1:编写源文件,假如含有main函数的类是Test.java,编译后成位Test.class!
    2:制作manifest文件,命名为manifest.mf文件:
    内容如下:
    Manifest-Version: 1.0
    Created-By: 1.0 (zhangxiaobo)
    Main-Class: Test然后在命令行下转移到当前目录:执行如下命令:jar cmf manifest.mf Test.jar Test.class
    这样就制作了一个最简单的jar文件!
    呵呵,很简单啊,关于jar的具体命令以及manifest文件的具体编写看看文档!
      

  4.   

    在JBUILDER里,很方便就可以打成JAR包,再写一个 批处理文件来运行JAR文件...
    :@echo
    cls
    set classpath=./mainApp.jar;//换成你的JAR包名java com.jufeng.test.FrameApp    //换成你的main方法类
    pause
      

  5.   

    jar  cmf  manifest.mf  Test.jar  Test.class  
    敢问各位大哥:如果需要打包的类比较多,怎么办?谢谢。
    我曾将需要大包的类放在一子目录,如:jar cmf manifest.mf Test.jar subdirectory
    通过,但执行java Test.jar出现错误:
    Exception in thread "main" java.lang.NoClassDefFoundError: 
    /\subdirectory\HelloWorld
      

  6.   

    要将一个目录下所有的类打包,就将xx.class 改成*.class
    最好借助ide的打包工具吧
      

  7.   

    要将一个目录下所有的类打包,是package吧,怎么做?是将JAVA加上package packagename;
    然后编译,然后jar,然后java -jar吗?THANKS!我没做对吧?
      

  8.   

    1.将应用程序压缩为jar文件可以使用jar.exe把一些文件压缩成一个JAR文件,来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个JAR文件,比如Tom.jar,然后使用java解释器(使用参数-jar)执行这个压缩文件,或用鼠标双击该文件,执行这个压缩文件。
    java -jar Tom.jar
    假设应用程序中有两个类A、B,其中A是主类,生成一个JAR文件的步骤如下:
    (1)首先,用文本编辑器(比如Windows下的记事本)编写一个清单文件Mymoon.mf:
    Manifest-version: 10
    Main-Class: A
    Created-By: 1.2.2(sun Microsystems Inc.):
    比如,保存Mymoon.mf到D:\test。需要注意的是在编写清单文件时,在“Manifest-version:”和“1.0”之间、“Main-Class:”和主类“A”之间,以及“Created-By:”和“1.2.2”之间必须有且只有一个空格。
    (2)生成JAR文件
    D:\test\jar cfm Tom.jar Mymoon.mf A.class B.class
    其中参数c边式要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字
    注:如果机器安装过WinRAR解压软件,并将.jar文件与该解压缩软件做了关联,那么Tom.jar文件的类型是WinRAR,使得Java程序无法运行。因此,我们在发布软件时,还应该再写一个有如下内容的bat文件Tom.bat:
    javaw -jar Tom.jar2.将类压缩成jar文件我们可以使用jar.exe把一些类的字节码文件压缩成一个JAR文件,然后将这个JAR文件存放到JAVA运行环境的扩展框架中,即将 该JAR文件存放在JDK安装目录的jre\lib\ext文件夹中。这样,其他的程序就可以使用这个JAR文件中的类来创建对象了。
    现在,我们就将D:\test中的Test1.class和Test2.class压缩成一个JAR文件Jerry.jar:
    Test1.javapublic class Test1         { public void fTest1()           { System.out.println("I am a method In Test1  class");           }          }Test2.javapublic class Test2         { public void fTest2()           { System.out.println("I am a method In Test2  class");           }          }
    (1)首先编写一个清单文件(Manifestfiles)
    moon.mf
    Manifest-version: 1.0
    Class: Test1 Test2
    Created-By: 1.2.2(Sun Microsystems Inc.)
    保存moon.mf到D:\test
    (2)生成JAR文件
    D:\test\jar cfm Jerry.jar moon.mf Test1.class Test2.class 
      

  9.   

    问一个问题,Console下的程序,做成jar能看到结果么
    我用Eclipse做的jar,GUI的能看到,console的一下子就没有了,不知有没有结果
      

  10.   

    要将一个目录下所有的类打包,就将xx.class  改成*.class  
    我照做:jar cvfm test.jar manifest.mf mysubdirectory\*.class,也通过,
    但java -jar test.jar 还是出错:
    Exception  in  thread    "main  "  java.lang.NoClassDefFoundError:    
    /\mysubdirectory\HelloWorld
      

  11.   

    这个你参考docs文档慢慢看吧,上面说的很详细!