小弟今天刚开始学习java,在一个文本里面加入了如下程序:
 public class Message {
  /**
    * 这是一个 main 方法
    */
  public static void main (String [] agrs) {
      /* 输出此消息 */
    System.out.println("欢迎来到赛迪网技术区!---Java基础");
  }
}
然后把文本保存成Message.java,在cmd里面输入javac Message.java
结果就弹出错误提示,强行关闭,各位大大,这是什么原因造成的啊
ps:我装了jdk1.5_update9

解决方案 »

  1.   

    你要确认你的jdk安装正确,并且环境变量设置对。
      

  2.   

    jdk如何确认安装争取?就是默认安装啊。环境变量也设置了的
    错误提示就是弹出一个windows对话框,说是程序遇到错误。点确定关闭
      

  3.   

    怀疑jdk环境的问题.
    请楼主运行java -version看看是什么结果
    请楼主运行javac -version看看是什么结果
    请楼主运行set classpath看看是什么结果
      

  4.   

    C:\Documents and Settings\Administrator>java -version
    java version "1.5.0_11"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
    Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)C:\Documents and Settings\Administrator>javac -version
    javac: invalid flag: -versionC:\Documents and Settings\Administrator>set classpath
    CLASSPATH=C:\Program Files\Sybase\Shared\Sun\jdk118\lib\classes.zip
    这是运行结果
      

  5.   

    感觉用记事本练习没啥用.........还是用IDE吧
      

  6.   

    ??我的javac为什么是invalid啊?
      

  7.   

    我只是装的“jdk-1_5_0_11-windows-i586-p.exe”,除了这个还需要装别的吗?
      

  8.   

    classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
      

  9.   

    slg_sparkler()
    蝈蝈,你写的我不明白啊,能不能说的详细点,我现在还是小白
      

  10.   

    谢谢大家,原来是classpath没有设置好
      

  11.   

    找一个别人机子上肯定通过的程序在你机子上试试。
    很大可能是你的jdk太拙了,重新去下一个
      

  12.   

    classpath设置到lib目录就可以了吧
      

  13.   

    classpath设置到lib目录的tools.jar和dt.jar
      

  14.   

    环境变量里
    比如你的java是这样的目录结构:C:\Java\jdk1.6.0\,那么这样设置
    在变量名path后加上下面的变量值
    ;C:\Java\jdk1.6.0\bin
    新建一个变量名  classpath
    变量值是    .;C:\Java\jdk1.6.0\lib\dt.jar;C:\Java\jdk1.6.0\lib\tools.jar