CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

为什么我生成的.jar文件无法运行?

楼主sin5571(无)2006-05-04 08:55:47 在 Java / J2SE / 基础类 提问

使用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:QQ  
   
  classpath为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  
   
  希望各位高人不吝赐教.  
  谢谢了  
  问题点数:80、回复次数:6Top

1 楼believefym(feng)回复于 2006-05-04 09:05:24 得分 20

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

2 楼sin5571(无)回复于 2006-05-04 12:49:11 得分 0

还是没用,能留个邮箱我发程序给你帮我调试下吗?Top

3 楼YidingHe(机枪兵)回复于 2006-05-04 13:48:11 得分 20

main-class:   telnet.QQTop

4 楼sin5571(无)回复于 2006-05-04 13:58:38 得分 0

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

5 楼lbfhappy(千里冰封)回复于 2006-05-04 15:04:22 得分 40

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

6 楼sin5571(无)回复于 2006-05-05 16:16:02 得分 0

已解决,谢谢了Top

相关问题

关键词

得分解答快速导航

  • 帖主:sin5571
  • believefym
  • YidingHe
  • lbfhappy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo