(1)有main方法吗?
(2)main方法的签名对吗?public static void main(String[] args)
(3)文件中的public类名跟文件名一致吗?
(3)“当前目录”(用“.”号表示)加到环境变量classpath中了吗?

解决方案 »

  1.   

    你的First文件是在D:\这个目录下面的吗?
      

  2.   

    你在命令提示符里打如下命令:set classpath=%classpath%;d:\
    后面的d;\是假设你的.java文件放在D盘根目录下,(当然你也可以自己放到任何地方,只是放过后要重新写上面的语句,且把D:\换成你安放的目录)。然后再重新javac 一下,就应该可以了。
      

  3.   

    是不是少main方法? 你在打下"HelloWord" 的代码试下
      

  4.   

    <a> 一个编译单元也就是你的那个*.java文件中的public 类名必须和文件名一致
    <b>而且你这个public类中必须有个main()方法,而且要正确
    <c>环境变量是否错误
       public class First{
         public static void main(String[] args){
           .....
         }
       }
    保存为 First.java
    这样就不会出错了,要不你重新安装jdk并配置好环境变量
      

  5.   

    谢谢大家,是环境变量设置问题。感谢大家的帮助(特别是: wjs2338(wjs)) ,解决了,结帖>_<