需要设置环境变量
set path=%path%;c:\yourjdk\bin;
set classpath=%classpath%;.;c:\yourjdk\lib;

解决方案 »

  1.   

    注意一下环境变量的设置就可以了。
    通常检查如下环境变量:
    (假定你的jdk安装在c:\jdk13)
    1.JAVA_HOME
    set JAVA_HOME=C:\jdk13
    2.ClassPath
    set ClassPath=.;%java_home%\lib;
    3.Path
    set Path=%path%;%java_home%\bin;
    就可以啦。
    另外我试用了一下jdk1.4beta3的,并不怎么好用,
    在1.3下编译通过的程序居然在1.4下会出错,
    而且是莫名其妙的错,真是
    唉,我的水平不够。
      

  2.   

    环境变量我已经设好了,可是问题还是一样!
    现在我在工作目录下用
    java filename 编译
    报错:
    exception in thread 'main' java.lang.NoClassDefFounderError:filename究竟是……
      

  3.   

    javac FileName.java
    注意大小写
      

  4.   

    classpath中应加入%java_home%\lib\dt.jar;%java_home%\jre\lib\rt.jar
      

  5.   

    我的文件简化为:
    //hello.java
    import java.lang.*;class  hello{
    public static void main(String args[]) 
    {
    System.out.println("Hello World!");
    }
    }我按照各位所说的设好classpath,可是结果还是像前面一样报错:
    exception in thread 'main' java.lang.NoClassDefFounderError:hello
      

  6.   

    应该是public class hello{}
      

  7.   

    PATH:
    .;C:\jdk1.4\bin
    CLASSPATH:
    .;C:\jdk1.4\lib\tools.jar;C:\jdk1.4\lib\dt.jar 运行时执行:
    java hello
    即可
      

  8.   

    既然楼上的都说清楚了,我也就不罗嗦了。
    顺便:Happy new year everyone!