我安装完jdk之后,在记事本中存了一段HelloWorld程序,保存为.java文件.然后在命令行中用javac编译之后通过.但是再用java HelloWorld看结果的时候,产生下面的一行字:Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld.
我使用java -version查阅版本之后,显示的版本号与我安装的版本相同.所以我不知道是什么原因造成这种情况.请大家帮帮忙.谢谢.

解决方案 »

  1.   

    应该是你的classpath的问题在dos下面运行set classpath=.;%classpath%;java HelloWorld
      

  2.   

    public class HelloWorld{
    public static void main(String[] args)
    {
    System.out.println("helloworld");
    }
    }
    这是程序,应该没什么问题吧.
      

  3.   

    程序肯定没有问题 报的异常是说类找不到肯定是classpath问题啊按我上面说得做
      

  4.   

    classpath的问题。
    JAVA编译器找不到 HelloWorld这个类
      

  5.   

    在“我的电脑”上点右键--属性--高级--环境变量--系统变量里面CLASSPATH项编辑,在最前面加一个.就可以了,如果后面还有内容,.后再加一个;
      

  6.   

    我的java_home设成:C:\j2sdk1.4.2_13
    path设成:%JAVA_HOME%\bin\;D:\oracle\ora90\bin;(后面还有其它内容)
    classpath设成:.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar
    请问在哪里出问题了?
      

  7.   

    你的class文件在哪个目录下面就把dos当前目录切换到这个目录 然后运行 就可以