JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”

JAVA环境变量配置

       有些同学安装JAVA以后,并且按照相关教程配置了环境变量,但是在cmd中输入 javac 却得到“不是内部或外部命令,也不是可运行的程序或批处理文件”的提示,本文将解决这个问题。
       上述问题可能是因为安装 java 时把 jdk 的路径和 jre 的路径选择成一样,就造成覆盖了;或者是因为下载的安装包本身就没有 jre 部分。这时候在安装目录下没有 jre,lib 下也找不到 tools.jar 和 dt.jar ,在 bin 里面也没有 javac.exe ,大致如下面两个图所示:
JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”_第1张图片
搜索javac
下面给出解决步骤:

1.首先卸载java,卸载很容易,用windows自带的卸载把有关java的程序卸载就可以了。
2.重新安装
       在可用的磁盘分区(如D盘,这里用什么,后面就用一样的)新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre。
3.双击程序进行安装,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为D:\java\jdk,第二次是让你选择jre的安装路径,选择为D:\java\jre
4.安装完成后,进行环境变量的配置,计算机右击属性-高级系统设置-环境变量-选择下边的系统变量。
5.新建
变量名:Path (注意,这个很容易出问题)
变量值:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
如下图红框部分:
JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”_第2张图片
新建
变量名:JAVA_HOME
变量值:D:\java\jdk

新建
变量名:ClASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

6.测试
打开cmd,
输入 java
JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”_第3张图片
输入 javac
JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”_第4张图片
输入 java -version
JAVA环境变量配置提示“不是内部或外部命令,也不是可运行的程序或批处理文件”_第5张图片
       最后再给出一个java安装包的百度网盘链接,不需要在官网复杂的注册,方便大家下载:

链接:https://pan.baidu.com/s/1dCv54zzSFu5TdOPhRZy0lA
提取码:y5sg

注:本文参考了知乎上一个相关问题的回答,加以改动并加入了一些图片:
知乎作者:文墨闲谈
链接:https://www.zhihu.com/question/28428426/answer/114375451

你可能感兴趣的:(各类问题记录)