温馨提示×

centos怎么测java配置

小樊
32
2026-09-26 23:45:46
栏目: 编程语言

在 CentOS 上“测 Java 配置”通常指确认 JDK/JRE 是否安装、环境变量是否生效、版本是否正确。下面按常用步骤来:


一、检查 Java 是否安装

1. 查看 Java 版本

java -version

正常输出示例:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)

❌ 如果提示 command not found,说明没装或没配置 PATH。

2. 查看编译器(JDK 才有)

javac -version

只有 JDK 才有 javac,只有 JRE 会报错。


二、检查 JAVA_HOME 是否配置

1. 查看环境变量

echo $JAVA_HOME

有输出说明已配置,例如:

/usr/lib/jvm/java-1.8.0-openjdk

2. 检查 PATH

echo $PATH | grep java

3. 确认配置文件

常见配置位置:

/etc/profile
~/.bashrc
~/.bash_profile

示例配置:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

修改后生效:

source /etc/profile
# 或
source ~/.bashrc

三、查找 Java 安装路径

which java
readlink -f $(which java)

或:

ls /usr/lib/jvm/

四、写个测试程序验证

1. 写 Java 文件

vi Test.java

内容:

public class Test {
    public static void main(String[] args) {
        System.out.println("Java OK");
    }
}

2. 编译运行

javac Test.java
java Test

输出:

Java OK

五、使用 alternatives(CentOS 常见)

alternatives --config java

可切换默认 Java 版本。


六、常见问题速查

问题 原因
java 命令不存在 未安装或未配置 PATH
javac 不存在 只装了 JRE
JAVA_HOME 为空 未配置环境变量
版本不对 alternatives 没切

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 用的是 OpenJDK 还是 Oracle JDK
  • 是系统级还是项目级配置

我可以给你更精确的命令。

0 踩