解决:‘java‘ 不是内部或外部命令,也不是可运行的程序-Java环境变量配置(含JDK8、JDK21安装包一站式配置)
在使用命令行运行 .jar
文件时,很多用户会遇到如下错误提示:
'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这个报错表明系统无法识别 java
命令,通常是由于 Java 没有正确安装,或是系统环境变量没有配置好。本文将从原因分析入手,手把手教你如何解决这一问题。
出现该错误的根本原因是:系统找不到 java.exe
的执行路径。这通常有以下几种可能:
-
系统中未安装 JDK 或 JRE。
-
Java 已安装,但未将其安装路径添加到系统的环境变量
Path
中。 -
安装路径设置错误,或 JDK 安装不完整。
解决步骤
下载安装 Java:
我用夸克网盘分享了「JDK」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/58a454bf1a4b
这边笔者放了两个版本的jdk,直接保存下载即可(java8和java21)
下载解压后,放在你想放的地方,笔者存放的位置如下:
D:\Program Files
配置环境变量
打开环境变量设置界面:
-
快捷键Win+Q→ 搜素环境变量 → 编辑系统环境变量 → 环境变量
选择新建,新建系统变量:
-
名称:
JAVA_HOME
-
值:D:\Program Files\jdk1.8.0_131 (就是刚刚解压后的jdk的完整目录)
修改 Path
变量:
-
找到系统变量中的
Path
,点击“编辑”
-
点击“新建”,添加以下路径:
%JAVA_HOME%\bin
然后不断点击确定,完成设置。
验证配置是否成功
Win + R 输入cmd 打开新的命令行窗口输入:
java -version
如果一切正常,你将看到类似以下输出: