这个文件叫WelcomeToJava.java么?
你用 javac WelcomeToJava.java 编译能通过么?你进入JDK的bin目录,然后把WelcomeToJava.java拷贝到这个文件夹
然后javac WelcomeToJava.java 
编译通过后用 java WelcomeToJava来运行,注意大小写。

解决方案 »

  1.   

    不要运行*.java文件,运行*.class文件.
    还有就是要指定-classpath . 如java -classpath . WelcomeToJava 
    或者在环境变量classpath中加入.; 然后在class所在的当前目录就可以不用参数-classpath运行了.
      

  2.   

    要保证你的classpath是正确的
    javac WelcomeToJava.java
    java WelcomeToJava
      

  3.   

    把当前路径加到classpath中
    到class所在目录运行java WelcomeToJava
      

  4.   

    编译完成后,注意要这样:
       java WelcomeToJava
    而不要
       java WelcomeToJava.class
    再试试
      

  5.   

    可能是你的classpath没有设好
    我的电脑右键-高级-环境变量-path
      

  6.   

    是你的classPath没设好,在classpath中一定要加上 .;系统默认的是当前路径,但如果你加了其它路径忘了.;的话,那就丢失了当前路径
      

  7.   

    編譯的時候使用   javac WelcomeToJava.java
    執行的時候使用   java  WelcomeToJava
      

  8.   

    一定要注意文件名要和类同名
    然后:javac  Test.java
         java   Test
      

  9.   

    出现这个 java.lang.NoClassDefFoundError: WelcomeToJava/java
    表明你运行的 java 命令是敲入了 java ... WelcomeToJava.java 了,这个方式是表示运行 WelcomeToJava 包里面的 java 这个类,这样当然是没法与你的设想相符啦。
      

  10.   

    你看看你的classpath中有没有加当前目录下,也就是".;"
    如:
    C:\JDK\bin;.;C:\JDK\lib\dt.jar;
      

  11.   

    感谢大家的支持,是我这里的path没有设置好。但是我不能理解的是: C:\JDK\lib\dt.jar;里的dt.jar 是干什么用的,他的正式的中文名是什么?