我以前的OS是WINDOWS 2000,没有任何问题,现在换了系统WINDOWS XP(sp2),可是我装了jdk1.4.2后,出现了问题!
比如一个简单小程序:
public class test{
  public static void main(String args[]){
      System.out.println("this is test!");
  }
}我编译可以顺利通过,但是一旦用命令java test执行时,就出现了如下问题:
Exception in thread "main" java.lang.NoClassDefFoundError: test请问这是怎么一回事呀?

解决方案 »

  1.   

    用javac test.java编译的时候没有问题的,但是一旦用命令java test执行时,就出现了如下问题:
    Exception in thread "main" java.lang.NoClassDefFoundError: test这是怎么回事呀?
      

  2.   

    CLASSPATH=D:\j2sdk1.4.2\lib\dt.jar;D:\j2sdk1.4.2\lib\tools.jar
    这个有什么不对吗?
      

  3.   

    加个当前路见CLASSPATH=.;D:\j2sdk1.4.2\lib\dt.jar;D:\j2sdk1.4.2\lib\tools.jar
    这样试试!
      

  4.   

    CLASSPATH=.;D:\j2sdk1.4.2\lib\dt.jar;D:\j2sdk1.4.2\lib\tools.jar 
    要加上一个"."
    JAVA_HOME有没有配置过,要配置一下你都有两个三角了,这我就不说了
      

  5.   

    呵呵,我全然知道了。原来楼主还没有编译.java文件就直接用java 来编译了,呵呵,我刚刚试了的就会出这样的错