java Hello而不是java Hello.class

解决方案 »

  1.   

    首先确定你的.JAVA文件书写正确,最后确定在%JAVA_HOME%\lib目录下有TOOLS.JAR这个包
      

  2.   

    CLASSPATH设置不正确或者编译时文件不想同。
    解决办法:
    重新编译java源文件,注意文件名称必须相同。
      

  3.   

    如果你要编译.java文件的话,就直接 java hello就行,不用加.class了
      

  4.   


    C:\>C:\jdk1.3.1_01\bin\java.exe C:\jdk1.3.1_01\bin\Hello
    Exception in thread "main" java.lang.NoClassDefFoundError: C:\jdk1/3/1_01\bin\He
    llo
    还是一样啊也有tools的那个包啊源码如下再简单不过了应该没错吧
    import java.io.*;
    public class Hello{
      public static void main(String[] args){
        System.out.println("hello");
      }
    }
      

  5.   

    哦对了
    我再jcreater里可以运行啊
    可是用jdk却出现那个错误啊
      

  6.   

    C:\>C:\jdk1.3.1_01\bin\java.exe -classpath .;C:\jdk1.3.1_01\bin\ C:\jdk1.3.1_01\bin\Hello
      

  7.   

    set classpath=.;C:\jdk1.3.1_01\tools.jar;C:\jdk1.3.1_01\dt.jar
    set path=C:\jdk1.3.1_01\bin
    cd C:\jdk1.3.1_01
    javac Hello.java
    java Hello把上面的东西存成一个bat文件,拷到c盘根目录下
    然后开个dos窗口,执行这个bat文件
      

  8.   


    上面的目录写错了
    (假如你的java文件放在C:\jdk1.3.1_01\bin\目录下)
    文件要改成
    set classpath=.;C:\jdk1.3.1_01\lib\tools.jar;C:\jdk1.3.1_01\lib\dt.jar
    set path=C:\jdk1.3.1_01\bin
    cd C:\jdk1.3.1_01\bin
    javac Hello.java
    java Hello
      

  9.   

    set classpath=.;C:\jdk1.3.1_01\lib\tools.jar;C:\jdk1.3.1_01\lib\dt.jar
    set path=C:\jdk1.3.1_01\bin
    只修改CLASSPATH到正确版本的路径即可,其他可不变.