0
運行彈性beanstalk java應用程序(不是tomcat)時,如何啓用遠程調試?如何在運行java應用程序的彈性beanstalk應用程序上啓用java調試?
AWS documentation 顯示瞭如何通過指定啓動java進程的命令來實現應用程序。
但是,如果我想單獨部署SAME應用程序(例如dev和prod部署),並且只想啓用dev的遠程調試,那麼如何實現?
運行彈性beanstalk java應用程序(不是tomcat)時,如何啓用遠程調試?如何在運行java應用程序的彈性beanstalk應用程序上啓用java調試?
AWS documentation 顯示瞭如何通過指定啓動java進程的命令來實現應用程序。
但是,如果我想單獨部署SAME應用程序(例如dev和prod部署),並且只想啓用dev的遠程調試,那麼如何實現?
這可以通過使用_JAVA_OPTIONS
環境變量來實現,如here所述。
環境變量的名稱可以由JVM供應商而異,但目前彈性青苗使用OpenJDK的,哪些方面_JAVA_OPTIONS
[[email protected] ~]$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
你只能在你希望的彈性魔豆環境設置此環境變量啓用調試。例如
_JAVA_OPTIONS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5001,suspend=n
注: