在我的 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
一切看起来不错。为了确保安全,在我实例的安全小组中,我什至开放了来自任何来源的所有流量。
我可以从本地计算机成功ping
实例,这是我要从中启动远程调试会话的实例。然而,当我启动针对实例的公共IP和端口8000的会话时, Eclipse Photon (4.8.0)说:
无法连接到远程VM。连接被拒绝。
之前,我已经在装有Java 8的Linux机器上完成了所有工作,并且运行良好。在我的本地计算机上,我正在运行 Java 10.0.2 。
它与Java版本有关吗?