无法在EC2实例上远程调试Java

时间:2018-09-24 05:18:34

标签: java ubuntu amazon-ec2 remote-debugging

在我的 Ubuntu 18.04.1 LTS 实例上,我安装了 openjdk 10.0.2 ,并尝试使用以下两个命令之一运行Java应用程序:

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=y -jar myJar.jar

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y -jar myJar.jar

两次都说:

Listening for transport dt_socket at address: 8000

一切看起来不错。为了确保安全,在我实例的安全小组中,我什至开放了来自任何来源的所有流量。

Instance's Security Group Rules

我可以从本地计算机成功ping实例,这是我要从中启动远程调试会话的实例。然而,当我启动针对实例的公共IP和端口8000的会话时, Eclipse Photon (4.8.0)说:

  

无法连接到远程VM。连接被拒绝。

之前,我已经在装有Java 8的Linux机器上完成了所有工作,并且运行良好。在我的本地计算机上,我正在运行 Java 10.0.2

它与Java版本有关吗?

0 个答案:

没有答案