其中源程序为(在LINUX环境下可以执行):
public class test { 
public static void main(String args[]) { 
        System.out.println("Hello World!") ; 

}

解决方案 »

  1.   

    Exception in thread "main" java.lang.NoClassDefFoundError: d:\java\test
    这表明java。exe没有找到test类,即你得Classpath变量设置有问题。解决方法是:
    一:直接设置Classpath变量,在其中加入你得源代码所在得目录如:d:\java
    二:使用 java -cp d:\java test就可以呢。
      

  2.   

    类名必定要大写,只要在d:\java\里面把test.class该成Test.class即可!
    有些规矩还是遵守的好!
      

  3.   

    是Java 2 Runtime Environment吧。
    据我了解
    在这个下面。是有这样的问题
      

  4.   

    环境变量的问题,你先看看这里吧:
    java初学者必读-经验总结
    http://expert.csdn.net/Expert/topic/1065/1065682.xml?temp=.1481592
      

  5.   

    tengyuandao(无名) 乱点鸳鸯谱
    你怎么知道人家不是public class test,而是public class Test
      

  6.   

    先执行set path=c:\jdk1.3.0_01\bin;.
      

  7.   

    youlione(请多指教),按我的方法试一下,看行不?
      

  8.   

    编译通过说明path 设置的没有错,并不能说明classpath 设置也正确,在xp里的控制面板里,修改其设置即可`
      

  9.   

    试试把test.java拷贝到JDK的bin目录下,然后javac test.java如果没有问题再java test
    不过如果在MS-DOS下执行要在JDK的bin的根目录下。
      

  10.   

    你如果想按这种方式运行你的程序的话,C:\>javac d:\java\test.java
    C:\>java d:\java\test就在java后面加上-cp 参数。表示绝对路径。
    c:\>java -cp d:\java\test
      

  11.   

    我也遇过要在classpath的后天加.
      

  12.   

    变量没有设置好:
    右键我的电脑--》属性--》高级--》环境环境变量
    classpath=.;jdk安装目\lib
    path=jdk安装目录\bin