Windows10安装JDK配置环境变量的坑

之前在Windows10下安装JDK1.8,按照以往的经验配置了环境变量,结果发现在CMD下输入java命令可用,输入javac命令就显示以下信息:

'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

可以肯定,JDK的环境变量配置没有生效。之后上网查了很多资料,都是大同小异,都是传统配置环境变量的方式,按照以上方式反复重试,结果都是失败,折腾了一个晚上也没有搞定,最终果断放弃!!!(我需要冷静、冷静、冷静!!!这种完全颠覆以往认真的感觉真的让人崩溃!!)

经过一晚上的冷静,第二天继续上网查找资料,终于,让我找到了解决的办法,下面把具体的方式以及之前配置不成功的原因详尽说明(后面会附上原文地址,尊重原作者的辛苦付出,写这篇博客的目的是以防原文失效):

1、安装JDK的过程与以往完全相同,按照正常的步骤下载安装JDK即可

2、配置JDK环境变量

Windows10安装JDK配置环境变量的坑_第1张图片

1)、新建环境变量JAVA_HOME

变量名:JAVA_HOME

变量值:D:\Program Files\Java\jdk1.8.0_191

变量值是自己的JDK安装目录(这里的设置跟以前一样)

2)关键中的关键,配置环境变量Path

双击Path,编辑Path环境变量,

点击新建,添加“%JAVA_HOME%\bin”;

再次点击新建,添加“%JAVA_HOME%\jre\bin”。

Windows10安装JDK配置环境变量的坑_第2张图片

这里要特别注意一下,win10环境变量值是一行一行配置的不要点击新建“后直接添加

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,否则会出现“javac不是内部或外部命令”错误(这就是按照以往经验添加JDK环境变量后javac命令无法执行的原因,甚至有时java命令也无法执行)。

3)新建环境变量CLASSPATH

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

需要注意变量值前面的“.;”

据说现在已经不用配置CLASSPATH环境变量了)我就没有配置CLASSPATH,eclipse和AndroidStudio照常运行

 

按照以上配置之后,在CMD命令行下输入java命令,javac命令都可以正常执行了。

另外我发现,AndroidStudio新版(3.2)在没有配置JDK环境变量,甚至不安装JDK的情况下都不影响编译,正常运行。这也是颠覆了我以往的认知。TOO YOUNG TOO SIMPLE SOMETIMES NAIVE!

原文地址:https://jingyan.baidu.com/article/6b97984dd257b41ca2b0bf86.html

你可能感兴趣的:(android开发)