CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

最简单的helloworld程序怎么出现Exception in thread "main" java.lang.NoClassDefFoundError: sunhello错误?

楼主aic()2001-03-15 07:30:00 在 Java / J2SE / 基础类 提问

书中的application程序,sun公司的程序都一样出现!  
  1.3.0.01版。  
  问题点数:20、回复次数:5Top

1 楼hsboy(PHP it!)回复于 2001-03-15 08:17:00 得分 5

你需要注意两个问题:  
  1、代码中的大小写要区分  
  2、编译时(在命令行中)文件名和类名要完全一致(包括大小写)。执行时文件名大小写无所谓。Top

2 楼backlove(我愿意)回复于 2001-03-15 08:47:00 得分 5

还要注意classpath.  
  要么不设,要么在其中加入".;"Top

3 楼eazily(常言笑)回复于 2001-03-15 12:20:00 得分 8

为什么执行JAVA程序时,会出现Exception   in   thread"main"   java.lang.NoClassDefFoundError的错?(  
  --------------------------------------------------------------------------------  
     
  应该这样检查你的环境和你的操作:  
   
  1、你的文件名对吗?  
  JAVA要求你的文件和你的类名严格对应的。  
  比如   public   class   HelloWorld{   .....  
  那么文件名一定只能是HelloWorld.java,看仔细了!  
   
  2、你的程序中有main方法吗?参数什么的对吗?  
  main方法的声明应该是这样子的:  
  public   static   void   main(String[]   args)    
  事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧!  
   
  3、记住,javac后面跟的参数是文件名,但java   后面跟的是类名!  
  这是我开始学JAVA是犯的错,java   HelloWorld.class,然后就报错。后来才弄明白,应该是java   HelloWorld。  
   
  4、设置了classpath了吗?  
  不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。  
  设置classpath=%classpath%;d:\class  
  那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java   HelloWorld应该就OK了。  
   
  5、结合第3点和第4点  
  如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。  
  执行的时候应该参考第3点中说的,按类名执行:java   sony.test.HelloWorld。  
   
  明白了吗?一直我也想不出还会有什么理由造成这个出错信息了!如果有哪位兄弟想到了就补充一下吧!  
  其实如果你使用了一些比较好的编程工具的话,根本就没有机会碰到这个错误的,至少我在使用了VisualAge   for   Java之后,就没有这样的事情了。  
   
  好啦,不说了,祝同志们好运吧!  
  过了这第一道门,后面的就比较简单啦!  
  Top

4 楼aic()回复于 2001-03-15 12:37:00 得分 0

感谢你们:hsboy(hsboy) backlove(bingo) 特别是eazily(eazily) ,写了这么多!  
  解决了问题了!  
  应该是java后的参数必须注意大小写的问题!  
  Top

5 楼backlove(我愿意)回复于 2001-03-15 17:33:00 得分 2

大小写非常重要,兄弟可要注意了.  
  eazily兄真是厉害,字暴多,佩服。Top

相关问题

  • HelloWorld
  • HelloWorld
  • HelloWorld的问题
  • java helloworld出错
  • HelloWorld问题?
  • HelloWorld全攻略
  • weblogic9.1 HelloWorld 求教
  • weblogic9.1 HelloWorld 求教
  • weblogic9.1 HelloWorld 求教
  • "helloworld"问题

关键词

  • 文件名
  • 执行
  • 文件
  • sony
  • classpath
  • 大小写
  • helloworld
  • 程序
  • eazily
  • 目录

得分解答快速导航

  • 帖主:aic
  • hsboy
  • backlove
  • eazily
  • backlove

相关链接

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

广告也精彩

反馈

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