我的环境变量已经设置好已经用java -version 测试过 可是为什么运行javac时出现 javac不是内部或外部命令

如题所述

PATH环境变量配置错误


1.打开我的电脑--属性--高级--环境变量 

 

配置方式:

JAVA_HOME 指向的是JDK的安装路径,如C:\Program Files\Java\jdk1.6.0_45,在这路径下找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点


JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

path=%JAVA_HOME%\bin;

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-30
可以肯定是你的path配错了,
path路径正确为你jdk安装目录下的bin目录,打开这个目录你就可以找到一个javac.exe的文件。
你敲javac系统要找的就是这个文件。所以你把地址栏上面的地址复制粘贴到path里面就行了。
就配一个path,其它什么java_home,你没用web服务器暂时不用配。classpath如果你用IDE的,也不用理。追问

这是bin文件夹中的所有文件 

你是说 在开始—> 运行  中直接输入javac吗  我试过  系统找不到javac这个文件

追答

看了下你的jdk安装的目录
直接把: C:\Program Files\Java\jdk1.7.0_01\bin
复制到你的path路径下,(先把你原来配在path上的东西清理干净再粘贴)
然后开始---- 运行-----cmd-----javac

追问

 

对吗

本回答被提问者和网友采纳
第2个回答  2012-07-30
是否只安装了jre 而不是jdk。 jre只包含了java运行环境而没有编译环境,也就是没有javac这个命令了。追问

我的java文件夹里有两个文件夹

 

 

 

 

第3个回答  2012-07-30
你的JAVA_HOME没配,关键东西都没配,晕追问

你怎么知道我没配呀???

 

 

追答

不知道就百度,基础东西

第4个回答  2012-07-30
path没有配置正确吧 LZ重新试试 或者贴出环境变量来看看追问

我的path设置是   .;%c:\Program Files\Java\jdk1.7.0_01%\bin;

                            %c:\program files\java\jdk1.7.0_01%\jre\bin;

 

java_home 设置是   c:\program files\java\jdk1.7.0_01

 

就设置了这两个 ,java 1.6版本以上不用设置 classpath  是吧

 

相似回答