好崩溃
打算命令窗口运行一个JAVA程序在C:\Users\@@@\Documents里新建一个文件FirstJava.java
其内容如下:  public class FirstJava
            {
              public static void main(String args[])
              {
                System.out.println("Hello,Java!");
              }
            }然后输入javac C:\Users\@@@\Documents\FirstJava.java
又出现C:\Users\@@@>
于是输入java C:\Users\@@@\Documents\FirstJava
显示:Exception in thread "main" java.lang.NoClassDefFoundError: C:\Users\@@@\Docum
ents\FirstJava我的环境变量设置是Path=C:\Program Files\Java\jdk1.6.0_02\bin
ClassPath=.;C:\Program Files\Java\jdk1.6.0_02\lib
请大家指教,问题出现在哪里?

解决方案 »

  1.   

    java C:\Users\@@@\Documents\FirstJava 这个有问题。
    进入Documents目录,直接执行java FirstJava
      

  2.   

    相信很多初学者, 在用命令行编译运行java程序时都遇到过.
    这个错误的原因就是:java解释器找不到你自己定义的类HelloWorld
    假如Hello.class在D盘D:\java目录下, java.exe在C:\Java\jdk1.5.0_02\bin目录下(我的是这么安装设置的)有两种解决办法:
    1. 在命令行模式下敲入
    c:>C:\Java\jdk1.5.0_02\bin\java -classpath D:\java Hello
    注意, 在HelloWorld前面有一个空格. 2. 在命令行模式下输入
    c:>set classpath=D:\javac:>C:\Java\jdk1.5.0_02\bin\java Hello 即可
    以上两种方法的本质都是设定正确的classpath, 使得java
    能够找到你自己定义的类.
      

  3.   

    在CMD下运行下面的命令:cd\
    cd  C:\Users\@@@\Documents\
    javac FirstJava.java
    java FirstJava
     一定要去程序所在目录下去执行命令