写第一个JAVA程序就遇到问题,郁闷。。public class WelcomeToJava {
       public static void main(String args[]) {
              System.out.println("Welcome to Java!");
       }
}
javac d:\java\WelcomeToJava.java 编译通过
java d:\java\WelcomeToJava 执行 出错如下Exception in thread "main" NoClassRefFoundError: D:\java\WelcomToJava.........请高手看看,什么原因,谢谢

解决方案 »

  1.   

    public   class   WelcomeToJava 中的 WelcomeToJava 必须和你的 文件名相同
    比如  WelcomeToJava.java
    而且你要注意大小写的问题
    JAVA是严格区分大小写的 
      

  2.   

    java运行时的名称必须是类名,程序的类名是WelcomeToJava,而不是d:\java\WelcomeToJava,你可以到这个目录下使用:D:\java>java WelcomeToJava 来运行,或者使用D:\java>java -cp d:\java WelcomeToJava 来运行者是可以的。
      

  3.   

    上面第二个应是:
    D:\>java -cp d:\java WelcomeToJava
    当然了
    D:\java>java -cp d:\java WelcomeToJava 
    也是可以的。
      

  4.   

    ClassPath没设好吧 把当前路径.设为ClassPath 然后
    [code=BatchFile]D:\java>java WelcomeToJava[/code]

    [code=BatchFile]java -cp d:\java WelcomeToJava[/code]

    [code=BatchFile]D:\java>java -cp . WelcomeToJava[/code]
      

  5.   

    java -classpath  d:\java WelcomeToJava