原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.
解决:卸载java,重新安装。
配置环境变量:
1、新建一个系统变量。
变量名:JAVA_HOME
变量值:D:\Java
2、系统变量(CLASSPATH),没有就自己新建一个
3、系统变量(Path)
在变量值的最后面加上:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了。
关于path
第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:\ProgramFiles\Java\jdk1.7.0_67\bin;C:\Program Files\Java\jdk1.7.0_67\bin\jre\bin;
第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:\java\jdk,D:\java\jre)
变量名:Path
变量值:C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;%java_home%\jre\bin
变量名:JAVA_HOME
变量值:D:\java\jdk
变量名:ClassPath
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
那个jre有关系吗 JDK环境不是也配置了吗 JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
追答你在命令提示符中键入path,回车,看看里面写的是什么。截图出来看看。
追问没错吧
追答显然是错误的。
前两个是系统文件路径,第三个是的WMI测试程序的路径,第四个是错误的路径。第五个是JRE的路径。
这里面根本没有JDK的路径。
如果你安装的是默认路径(C:\Program Files\Java),那么JDK的可执行文件的路径应该是
C:\Program Files\Java\jdk1.7.0_03\bin
你的根本就没这个路径。
不过你的Java似乎是安装在C:\Java中,那么JDK的路径应该是
C:\Java\jdk1.7.0_03\bin
(不一定是1.7.0_03,这个取决于你安装的版本号,但是文件夹必然是jdk1.x.x_xx格式)
请你把路径中的JAVA_HOME%\bin改成%JAVA_HOME%\jdk1.x.x_xx\bin
那个x的值,自己打开C:\Java目录查看,应该有这样的文件夹。
谢了 环境配置和你的一样 所以找不到原因