使用jcreator编写的class文件
类放在F:\JAVAWORK\TELNET文件中.
主类为QQ.class
编写一个123.mf放在JAVAWORK文件夹中.
manifest-version: 1.0 
created-by: liujianhan 
main-class: QQ后面加了回车
在CMD中进入f;\javawork中运行jar cvfm telnet.jar 123.mf -c telnet/.
生成了一个.jar包.
但是在cmd中f;\javawork目录下运行java -jar telnet.jar时报错
Exception in thread "main" java.lang.NoClassDefFoundError:QQclasspath为F:\j2sdk1.4.2_10\lib;F:\j2sdk1.4.2_10\lib\dt.jar;F:\j2sdk1.4.2_10\lib\tool.jar;F:\j2sdk1.4.2_10\bin;F:\javawork希望各位高人不吝赐教.
谢谢了

解决方案 »

  1.   

    有没有用package
    清单改为MANIFEST.mf试试
      

  2.   

    Exception in thread "main" java.lang.NoClassDefFoundError:telnet/QQ
    现在报这个错了.
      

  3.   

    你直接把那个说明文件和你的类文件放在一个文件夹里面不是更好吗?
    如果你的类文件有定义属于哪个包的话,那就得必须建立一个和包名一样的目录,然后把在包里的类放进那个文件夹中,否则的话,最好还是把说明文档和类放在一个目录里
    然后把当前目录所有的class文件放进去就可以了
    jar cvfm xxx.jar 123.mf *.class