linux如何验证java
验证 Java 是否安装
在终端运行以下命令检查 Java 版本:
java -version
如果已安装,会显示类似 openjdk version "11.0.12" 的版本信息。若未安装,终端会提示“未找到命令”或类似错误。
检查 Java 安装路径
通过 which 命令定位 Java 可执行文件路径:
which java
输出结果类似 /usr/bin/java,表示 Java 的软链接位置。进一步查看实际安装路径:
ls -l $(which java)
验证 JDK 工具
确认 javac(Java 编译器)是否可用:
javac -version
输出应为 JDK 版本号(如 javac 11.0.12)。若无输出,可能仅安装了 JRE(运行时环境)而非完整的 JDK。
列出已安装的 Java 版本
在基于 Debian/Ubuntu 的系统上,使用 update-java-alternatives:
update-java-alternatives --list
在 Red Hat/CentOS 系统上,通过 alternatives 命令:
alternatives --config java
测试 Java 运行环境
创建一个简单的 Java 程序验证运行能力。新建文件 HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译并运行:
javac HelloWorld.java
java HelloWorld
成功运行会输出 Hello, World!。
检查环境变量
确认 JAVA_HOME 是否设置:
echo $JAVA_HOME
若未设置,需在 ~/.bashrc 或 /etc/profile 中添加(假设路径为 /usr/lib/jvm/java-11-openjdk):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$PATH:$JAVA_HOME/bin
生效配置:
source ~/.bashrc
使用包管理器查询
在 Ubuntu/Debian 上通过 dpkg 查询:
dpkg -l | grep openjdk
在 CentOS/RHEL 上使用 rpm:

rpm -qa | grep java






