关于java,javac,java -version没反应的问题

上一篇博客我在下载新的jdk

下载好了之后在命令窗口javac,java -version 没反应了

解决方法:

1、检验jdk是否成功安装到计算机中(可能单单是环境变量出错导致指令无效)

到自己jdk的安装目录的bin文件夹下,在地址栏输入cmd回车

我的路径在D:\Java\jdk-8\bin

里面有一个cd 会出现的问题,无法直接到D盘的路径,可以如图所示再次键入D:

 

 

出现以上提示,表明我们的jdk是安装成功的,所以问题出在环境变量。如果输入java仍然无效,显然,是你的jdk安装失败了,卸载程序后重新安装。

2、正确配置环境变量
存在该问题的大多是win10用户,因为有些win10不能识别相对路径(%JAVA_HOME%)

在win10中,最好使用绝对路径配置环境变量,还有一点要注意,path中添加的jdk和jre路径要分开写,不要写在同一行。

系统变量中创建JAVA_HOME
变量值: D:\Java\jdk-8\bin (jdk的安装路径,根据自己安装路径填写)
在系统变量path中添加 (jdk,jre的安装路径,根据自己安装路径填写)
 D:\Java\jdk-8\bin (末尾不用加 ;)
 D:\Java\jdk-8\jre\bin

 

 

在classpath中添加路径      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar   这一串直接复制,不要漏掉任何字符

 

 

创建完,重新打开cmd窗口,输入java和javac验证是否成功。

一般人到这里也就都配置完成了,可我!踩坑体质!本人输入java有正常提示,可输入javac还是无效。

接下来,还是来到环境变量,在系统变量中打开path变量,我们可以看到,在第一行有以下变量值,我们只需将我们的自己配置的jdk路径上移最前头,保存退出,并重启电脑即可,记住,只有重启后path变量值排序才会更新。

 

有些人重装过jdk或装了多个jdk可能会有C:\ProgramData\Oracle\Java\javapath路径,同样只要把自己jdk路径值移到最前端就行了。记住,移动后务必重启电脑。

这两个路径会使我们自己配置的jdk路径不被优先使用,导致找不到java命令。

 

 问题完美解决!

 

posted @ 2021-10-19 20:03  zrswheart  阅读(1903)  评论(0编辑  收藏  举报