“远程配 Debian 上的 Java”通常有以下几种常见场景,我按从简到完整的方式给你说明,你可以对照自己的需求选。
先确保你能远程连上 Debian:
ssh user@服务器IP
如果没开 SSH:
sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh
sudo apt update
sudo apt install -y openjdk-17-jdk
查看版本:
java -version
sudo apt install -y openjdk-11-jdk
编辑环境变量:
sudo nano /etc/environment
添加一行(路径按实际):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
本地:
scp app.jar user@IP:/home/user/
java -jar app.jar
后台运行:
nohup java -jar app.jar > app.log 2>&1 &
启动带调试参数:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
本地 IDE(IDEA / Eclipse)配置:
⚠️ 防火墙要放行:
sudo ufw allow 5005
#!/bin/bash
sudo apt update
sudo apt install -y openjdk-17-jdk
echo 'JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"' | sudo tee -a /etc/environment
source /etc/environment
java -version
java 命令找不到 → 没装 JDK,只装了 JRElocales 并设 UTF-8如果你说的是:
告诉我具体场景,我可以直接给你对应方案。