如何解决 "未识别Java "的错误
这里有三种最简单的方法来解决Java的 "不被识别为内部或外部命令 "的错误。
- 在你的电脑上安装或重新安装Java和JDK
- 将Java的bin目录添加到计算机的PATH中
- 重新启动命令提示符、终端窗口或Powershell
如果未安装JDK或PATH配置错误,将导致 "未识别Java "错误。
是否安装了Java?
要运行Java命令,你必须安装Java。
这可能意味着安装了Java Runtime Environment(JRE)或完整的Java Development Kit(JDK)。但为了解决 "Java未被识别 "的错误,你必须首先确保Java已被安装。
在Windows或Ubuntu上安装Java有很多方法。
在Ubuntu上安装Java
要在Ubuntu上安装Java,只需一条apt安装命令即可。
sudo apt install default-jre
在Windows上安装Java,可以通过下载Adoptium JDK并运行.msi文件,选择所有的默认选项来快速进行。

如果没有安装Java,你将无法解决 "未识别Java "的错误。
将 Java 添加到 PATH 中
JDK 安装的 \bin 目录是找到 Java 可执行文件的地方。
如果 JDK 或 JRE 的 \bin 目录没有添加到 Windows 或 Linux 的 PATH 变量中,程序在运行时可能无法找到它。这肯定会导致 "Java未被识别 "的错误,即使JDK或JRE已正确安装。

确保Java的bin目录在路径上,以避免内部或外部命令错误。
重新启动终端窗口
终端窗口和命令提示符只在第一次启动时读取环境变量。
如果已经安装了JDK并且正确设置了PATH变量,如果PowerShell或命令提示符没有被重新启动,你仍然会遇到 "未识别Java "的错误。
重新启动你的终端窗口,或需要找到Java命令的应用程序,再试一次。Java未被识别 "的错误应该永远消失了。
Java错误的全文
Java未被识别错误的全文如下。
C:\java-error-fix> java -version
'java' is not recognized as an internal or external command,
operable program or batch file.
当Java被正确安装和配置后,这个错误就会消失。