在 CentOS 上“远程配置 Java”通常有两种理解,我分别说明,你可以按需看:
ssh user@centos_ip
java -version
yum install -y java-1.8.0-openjdk-devel
dnf install -y java-11-openjdk-devel
vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source /etc/profile
java -version
echo $JAVA_HOME
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
scp app.jar user@centos_ip:/opt/
ssh user@centos_ip
java -jar /opt/app.jar
✅ 防火墙需放行端口
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
✅ 多版本 Java 切换
alternatives --config java
如果你是指:
可以告诉我具体场景,我给你更精准的方案。