1.操作
d:\eclipse\workspace\test\bin\org\company>java HelloWorld2.源代码
就是一句HelloWorld3.异常现象
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: org/company/HelloWorld)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)4.环境变量
CLASSPATH:.;D:\jdk1.6\lib;D:\jdk1.6\jre\lib;D:\jdk1.6\lib\tools.jar;%ANT_HOME%\lib;D:\jdk1.6\jre\lib\ext
JAVA_HOME:D:\jdk1.6
Path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%ANT_HOME%\bin

解决方案 »

  1.   

    找不到HelloWorld.class文件
    先在当前路径(就是d:\eclipse\workspace\test\bin\org\company>)下找,找不到再到path列出的路径中找.一般情况下在当前路径下应该有HelloWorld.class 
      

  2.   

    在eclipse里面看看是不是你的代码写错了。直接在eclipse里面运行
      

  3.   

    你出现的那个异常大部分都是classpath 的问题  一是没有设置正确的环境变量  二是 你的文件放错了 地方  我也犯过你所犯的错 从这两个方面着手 差不多就可以解决了!
      

  4.   

    java -cp . HelloWorld
    如果还不行的话,那就要检查环境变量CLASSPATH了。或者在-cp后加上.;$javahome/lib/rt.jar;$javahome/lib/tools.jar$javahome指的是jdk安装的目录。
      

  5.   

    CLASSPATH:.;D:\jdk1.6\lib;D:\jdk1.6\jre\lib;D:\jdk1.6\lib\tools.jar;%ANT_HOME%\lib;D:\jdk1.6\jre\lib\ext 
    改为
    CLASSPATH:.;D:\jdk1.6\lib\rt.jar;D:\jdk1.6\lib\tools.jar
    rt.jar是运行时必须的,要加上。D:\jdk1.6\lib 这样的目录放到classpath里没有作用的。要指到jar。
      

  6.   

    环境变量错误·这样设置一下··
    CLASSPATH:.;D:\jdk1.6\lib;D:\jdk1.6\jre\lib;D:\jdk1.6\lib\tools.jar;%ANT_HOME%\lib;D:\jdk1.6\jre\lib\ext 
    改为 CLASSPATH:.;D:\jdk1.6\lib\rt.jar;D:\jdk1.6\lib\tools.jar 
    rt.jar是运行时必须的
      

  7.   

    源代码 
    就是一句HelloWorld 
    ....
    class  HelloWorld{
    public static void main(String[] args) {
    System.out.println("Hello World!");
    }
    }
      

  8.   

    能出来错误信息,说明不是环境变量的设置问题。如果环境变量有问题,java和javac就不能运行。你windows下用文件搜索,看看能不能搜索出来HelloWorld.class文件。搜出来后看看在那个文件夹下放着呢。
      

  9.   

    回到
    d:\eclipse\workspace\test\bin
    目录运行
    java org.company.HelloWorld
      

  10.   

    是不是应该先用javac编译下,再用java运行啊
      

  11.   

    再说一遍
    CLASSPATH:.;D:\jdk1.6\lib;D:\jdk1.6\jre\lib;D:\jdk1.6\lib\tools.jar;%ANT_HOME%\lib;D:\jdk1.6\jre\lib\ext 
    设置错误了!!!!!!
    解决方法看前面的回贴!
      

  12.   

    你写的HelloWord肯定是设置包了.你可以执行  java 包路径.HelloWorld  。
      

  13.   

    一个简单的方法下个myeclipse吧。。什么问题都解决了。。就是对初学者来说不是特别好,,要想认识jvm机理还是慢慢配置吧 呵呵
      

  14.   

    以上方法均已经试过,其根本原因在于
    13楼CoderPlusPlus 所说
    其他各位说的有可能是很正规的做法
    在此谢过。结贴了。