温馨提示×

debian远程跑java如何连

小樊
51
2026-10-25 11:44:33
栏目: 编程语言

在 Debian 上“远程跑 Java 并连接”通常有几种常见场景,下面按使用目的分情况说明,你可以对号入座。


一、远程执行 Java 程序(SSH 方式,最常用)

1. 前提

  • 本地:Windows / macOS / Linux
  • 远程:Debian 服务器
  • 已安装 OpenSSH

2. Debian 上准备 Java

sudo apt update
sudo apt install default-jdk
java -version

3. 上传 Java 文件

scp MyApp.jar user@debian_ip:/home/user/

4. SSH 远程运行

ssh user@debian_ip
java -jar MyApp.jar

后台运行(推荐):

nohup java -jar MyApp.jar > app.log 2>&1 &

二、远程调试 Java(IDE 连 Debian)

1. Debian 启动 Java(调试模式)

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar MyApp.jar

2. 防火墙开放端口

sudo ufw allow 5005

3. IDE 配置(以 IntelliJ 为例)

  • Run → Edit Configurations
  • Remote JVM Debug
  • Host: Debian IP
  • Port: 5005

三、Java 提供网络服务(HTTP / Socket)

1. 示例:Spring Boot

java -jar demo.jar --server.port=8080

2. 开放端口

sudo ufw allow 8080

3. 本地访问

http://debian_ip:8080

四、Docker 中跑 Java(进阶)

docker run -d -p 8080:8080 my-java-app

五、常见问题

  • 连不上:检查 IP、防火墙、Java 是否监听 0.0.0.0
  • SSH 超时:用 tmux / screen
  • 性能差:加 JVM 参数
-Xms512m -Xmx1024m

如果你能说清楚:

  • 是 SSH 执行 / 远程调试 / Web 服务
  • Java 类型(jar / Spring / 普通 main)

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

0 踩