本人今日第一次编写java,没想到结果却是这样。经多次调试也没能解决,现向各位前辈求助~~~在线等啊。先谢谢。
操作系统:win7JDK:jdk1.6.0_18HelloWorld.java:
public class HelloWorld 

    public static void main(String args[]) 
    {  
        System.out.println("Hello World"); 
    } 
} 环境变量已参照http://zhidao.baidu.com/question/92835233.html?fr=ala0配置。问题是:cmd,在文件目录下执行javac HelloWorld.java报错:
         HelloWorld.java:1: 需要为 class、interface 或 enum
         锘縫ublic class HelloWorld
         ^
         1 错误

解决方案 »

  1.   

    应该是环境变量错了,
    classpath:.;C:\Program Files\Java\jdk1.7.0\lib\dt.jar;C:\Program Files\Java\jdk1.7.0\lib\tools.jar
    改这个试试,classpath前有“.;”
      

  2.   

    cmd下执行javac,返回:
    用法:javac <选项> <源文件>
    其中,可能的选项包括:
     -g                         生成所有调试信息
     -g:none                    不生成任何调试信息
     -g:{lines,vars,source}     只生成某些调试信息
     -nowarn                    不生成任何警告
     -verbose                   输出有关编译器正在执行的操作的消息
     -deprecation               输出使用已过时的 API 的源位置
     -classpath <路径>            指定查找用户类文件和注释处理程序的位置
     -cp <路径>                   指定查找用户类文件和注释处理程序的位置
     -sourcepath <路径>           指定查找输入源文件的位置
     -bootclasspath <路径>        覆盖引导类文件的位置
    .......省略,太多了。
    配置应该是没问题的吧
      

  3.   

    要根据你安装的情况设置,就是要找到lib\tools.jar 这最后的文件,不能直接复制粘贴~
      

  4.   

    都是根据自己的安装目录来设置,能找到文件的。代码也对照视频里面的,不同的是他用的是jdk1.6.0_14
      

  5.   

    我知道了,你是不是吧HelloWorld.java:也写在代码里了?
      

  6.   

    从 JDK 5 开始就没必要再配置 classpath 了,去掉这个环境变量。只要把 path 在最前面加上 你的JDK安装目录/bin; 就可以了。另外,你看一下保存文件时编码是否选择了 ANSI。
      

  7.   

    在CMD下执行java、javac看JDK是否安装好了,首先这个OS没关系,我也有Windows 7
      

  8.   

    直接把这个程序拷贝到java安装目录下的bin目录下 去 在cmd 试试
      

  9.   

    环境变量错误首先在环境变量中建一个JAVA_HOME,值为你按照的JDK的路径,记得只到根目录,如:D:\program_tools\Java\jdk1.6.0_02然后在path中加入%JAVA_HOME%\bin,记得在这个前面加一个;,即使;%JAVA_HOME%\bin
      

  10.   

    "锘縫ublic class HelloWorld"
    对这句很不解,public class HelloWorld怎么变了这 
      

  11.   

    7楼的是正解。java文件的保存编码是什么啊?我选了Unicode运行成功了。这点是视频里没说的啊,真是实践出真知啊。谢谢各位的帮助~~~~