代码之家  ›  专栏  ›  技术社区  ›  Double M

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

  •  0
  • Double M  · 技术社区  · 6 年前

    关于我的 Ubuntu 18.04.1 LTS公司 我已安装的实例 openjdk 10.0.2版

    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
    

    看起来都不错。在我的实例的安全组中,为了确保安全,我甚至从任何来源打开了所有trafic。

    Instance's Security Group Rules

    我可以 ping 日蚀光子 (4.8.0)表示:

    无法连接到远程虚拟机。连接被拒绝。

    我以前在一台安装了Java 8的Linux机器上做过这一切,它工作得很好。在我的本地机器上,我正在运行 Java 10.0.2版 .

    这和Java版本有关系吗?

    0 回复  |  直到 6 年前