小弟刚刚学习JAVA就遇到问题
我的系统是Xp Sp1
前几天下了个JDK 1.5.0_07
安装一切顺利
安装在C:\JAVA\下
按照网上说的配置变量也顺利
配置完以后就在 命令提示符里输入:java -version
结果显示
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
表明配置也对啊
然后我就先写了个hello world的程序Hello.java
直接保存在C:\目录下
然后再输入 javac C:\Hello.java
源文件肯定没错
系统返回“javac不是有效地内部或外部命令”
我就纳闷
为何没有javac呢
我就搜索javac
发现在我刚安装完JDK的文件夹里根本就没有javac
倒是在dreamweaverMX里有个JVM
我进到这个文件夹
发现这版本是1.3.1
于是我又重新设置变量
都设置到这个路径下了
重新启动机器
再次输入 java -version
结果还是
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
但是能用了我现在奇怪的是
我到底用的哪个JVM啊?
谢谢

解决方案 »

  1.   

    hehe ,你要搞清楚什么是java,什么是javac
    jre里面是没有javac的,你确定你看的是jdk目录
    如果是官方的jdk安装文件,安装好了,一定会有jdk和jre目录,你只要在环境变量里面加上包含javac命令的目录
      

  2.   

    http://www.hur.cn/web/program/java/java01/200511/8579.html
     classpath详解
    好好配配