文件名:Hello.java
代码:
class Hello{
 public static void main(String[] args){
  System.out.println("hello");
 }
}
JAVA_HOME:D:\Java\jdk1.6.0_02
calsspath:.;%JAVA_HOME%\lib;%java_home%\lib\tools.jar
path:D:\Java\jdk1.6.0_02\bin;
为什么这个样子?? 

解决方案 »

  1.   

    package呢?你这是编译出错还是运行出错?
      

  2.   

    main方法所在的类必须是public的,并且跟文件名同名,不然找不到类
      

  3.   

    change
    calsspath:.;%JAVA_HOME%\lib;%java_home%\lib\tools.jar 
    to
    calsspath:.;%JAVA_HOME%\lib\rt.jar;%java_home%\lib\tools.jar 启动类不一定要public的,只要static void main方法是public就可以了.
      

  4.   

    在每个java文件中至少有一个类是public的,你在class前加上public 
      

  5.   

    JAVA_HOME:D:\Java\jdk1.6.0_02 
    calsspath:.;%JAVA_HOME%\lib;%java_home%\lib\tools.jar 
    path:D:\Java\jdk1.6.0_02\bin; classpath:.;%JAVA_HOME%\lib\dt.jar;%java_home%\lib\tools.jar