我的机器在执行HelloWorld的时候有以下的错误提示:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld。请各位大侠帮忙看一下是如何引起的

解决方案 »

  1.   

    classpath没设好
    dos命令下
    set classpath=.;your_javaclass_path;%classpath%;  //your_javaclass_path是你的java用到的class的路径,一般是jdk安装路径下/lib/tools.jar;lib/dt.jar;等等
      

  2.   

    他说: 没有找到HelloWord这个类,可能的情况:1.没有编译,根本就没有HelloWord.class这个文件,如果是这种可能,那撞墙吧
    2.ClassPath这个系统环境没有设置好,具体怎么设置?那就别问了,自己找资料看吧。
    最后欢迎你进入Hello,java world!
      

  3.   

    class path设置没有问题   也编译过了    配java的环境我也不是第一次了   可以确认没有什么问题   我使用的是jdk1.5.0   我机器上同时装了jbuilder9.0,jbuilder上自带了jdk1.4.0   不知道这样对机器是否有什么影响
      

  4.   

    java -version  可以看见java的版本号
    但很多类的引用可能还是混乱的(同时安装了不同版本的jdk)
    因此
    用 java - verbose 来确认你用的是jdk1.5.0还是jb自带的jdk1.4.0吧(如果你确定真的排除了classpath的设置问题)
      

  5.   

    自己把那个class文件 copy出来吧。。
    1。确定那个hello java 类没有package
    java -classpath . HelloJava
      

  6.   

    我机器上同时装了jbuilder9.0,jbuilder上自带了jdk1.4.0   不知道这样对机器是否有什么影响就是这个问题,JB把JDK和JSP服务器全部整合了,你要在命令提示符下再使用java命令需要重新配置一遍,记得重启
      

  7.   

    谢谢各位的热情解答,可能是jdk版本的混乱引起的吧。现在又莫名其妙的好了。谢谢各位。