在 CentOS 上设置 Java 编译路径,通常就是指配置 JDK 环境(JAVA_HOME / PATH),让 javac、java 等命令能直接使用。下面按常见情况说明。
java -version
javac -version
javac → 已安装 JDKjava → 只装了 JRE(不能编译)如果没装:
sudo yum install java-1.8.0-openjdk-devel
# 或
sudo yum install java-11-openjdk-devel
which javac
一般路径类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx.x86_64
编辑用户环境变量文件:
vi ~/.bashrc
在末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
sudo vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
echo $JAVA_HOME
javac -version
能正常显示版本即配置成功。
javac Hello.java
java Hello
那是另一种“路径”:
javac -cp /path/lib/* Main.java
java -cp .:/path/lib/* Main
如果你是想 设置 Maven / Jenkins / 多个 JDK 切换,可以告诉我具体场景,我可以给你更精确的配置。