在 CentOS 上“远程配置 Java”通常有以下几种常见场景,我先按最通用的做法给你讲,然后你可以告诉我你具体是哪种需求。
ssh user@服务器IP
java -version
如果提示 command not found,说明没装。
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
dnf install -y java-17-openjdk java-17-openjdk-devel
安装完成后检查:
java -version
which java
# 通常是 /usr/bin/java
readlink -f /usr/bin/java
# 类似 /usr/lib/jvm/java-1.8.0-openjdk-xxx/bin/java
JAVA_HOME 一般是:
/usr/lib/jvm/java-1.8.0-openjdk
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
java -version
比如 Spring Boot 项目:
java -jar app.jar \
-Xdebug \
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
然后在 IDEA / Eclipse 里配置 Remote JVM Debug。
你可以直接告诉我:
“我是 XXX 情况,CentOS 版本是 XXX”
我可以给你一步一步的命令。