public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 错误提示:
c;\hl\a.java:1: 'class' or 'interface' expected
public class HelloWorld {1 error
 请问错在哪里,我刚设置好jdk环境,麻烦各位师傅帮俺解决,谢谢!。

解决方案 »

  1.   

    我用的是j2sdk1.4.2
     设置jdk环境:
     java_home    c:\j2sdk1.4.2
     classpath   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
     path         %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
     没错吧?
      

  2.   

    呵呵,我给你提个小建议吧,你的文件名是否和类名一样啊,如果不一样编译就会出错吧,如果不是这个问题,你可以在jbulider或者其它环境下运行一下,呵呵..建议你还是要把基础打扎实,我现在就是苦恼啊,基础不扎实蛮麻烦的,还是好好学j2se吧
      

  3.   

    jbulider运行结果正确的,可能是配置或者是我说的哪个问题.我建议你现在可以用jbulider进行开发学习,学会了用eclipse..
      

  4.   

    因为你是public class HelloWorld 
    所以命名java文件要用HelloWorld.java
      

  5.   

    应该就是 Paripatetic(逍遥) 和 Mikey2006(淘气小子) 说的文件名和类名不一致导致的。
      

  6.   

    如果类是public的,文件名和类名需要一致!
    如果不是~可以不一致
      

  7.   

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 
    /////////////////////////
    把 public class HelloWorld 的public去掉就ok了 
      

  8.   

    命令:
    javac HelloWorld.java
    java HelloWorld还有环境变量最好用大写
    java_home 最好用JAVA_HOME.
      

  9.   

    J2EE中文件名和类名必须一致!
    环境变量中的大小写无关!