在命令提示符里能运行java却不能运行javac

如题所述

原因:安装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;

温馨提示:答案为网友推荐,仅供参考
相似回答