日期:2014-05-20  浏览次数:20746 次

java 中jdk1.7安装完成后,dos中运行java可以,为什么javac总是不行?
jdk的安装根目录是C:\Program Files\java\jre7
我的电脑里属性、高级、环境变量、系统变量中JAVA_HOME=C:\Program Files\java\jre7
CALSSPATH= .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH=%JAVA_HOME%\bin;
这次尝试不行
又试了 CALSSPATH=C:\Program Files\java\jre7\lib\tools.jar; C:\Program Files\java\jre7\lib\dt.jar; C:\Program Files\java\jre7\bin; C:\Program Files\java\jre7\lib\rt.jar
PATH= C:\Program Files\java\jre7\bin;也不行
再试了JAVA_HOME=C:\Program Files\java\jre7
CALSSPATH= .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(和第一次不同时CLASSPATH结束有加分号)
PATH=%JAVA_HOME%\bin;
我就不明白了,为什么总是不行?望各位兄弟姐妹们指教
`

------解决方案--------------------
报的什么错?
------解决方案--------------------
javac或java命令不管用都是因为环境变量配置错误导致的,我一直是这样认为的,SO,你重新配置一遍试试,找个教程。
------解决方案--------------------
楼主看看C:\Program Files\java下,应该有个类似jdk1.7.x(x代表某个数)这样一个目录。把你的JAVA_HOME指定为 C:\Program Files\java\jdk1.7.x。试试看。
------解决方案--------------------
设置变量后重启一下才会生效,有时注销一下也行。
------解决方案--------------------
JAVA_HOME设置有问题:JAVA_HOME=C:\Program Files\java\jdk1.7.xxx。
------解决方案--------------------
在线安装的吧,没有安装完整。下离线包安装
------解决方案--------------------
楼上提醒的对,要编译的话,JAVA_HOME是要指定到JDK的,而你指定的是JRE(它只是个运行环境)。
------解决方案--------------------
PATH= C:\Program Files\java\jre7\bin;  这个换成jdk  的试试
------解决方案--------------------
C:\Program Files\java\jre7\bin是不是路径名不能有空格
------解决方案--------------------
javahome设置错了, 应该是jdk的目录
jre中貌似没有javac
jdk中才有
------解决方案--------------------
我的网站上正好有教程:http://yuhongli.com/archives/634