我有一個遠程 Linux 服務器和一個需要除錯的應用程式。我通過 Intellij 中的終端使用以下行啟動 .jar 檔案:
sudo java -Dspring.profiles.active=test -Dspring.config.additional-location=file:/.../external.properties -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /.../JARFILE.jar
Jar 檔案已正確啟動,應用程式正在運行,但我無法使用以下設定通過 IDEA 遠程除錯它:遠程除錯配置。
"java.net.ConnectException: Connection timed out: connect."在我單擊除錯按鈕幾秒鐘后,它會拋出一個錯誤。
我該怎么辦?
uj5u.com熱心網友回復:
您說您無法通過除錯器連接到 JVM。
我希望此錯誤的原因是您沒有使用正確的輸入引數啟動 JVM,以便它可以在debug模式下運行。
解決此問題的最簡單方法是允許 IntelliJ 以正確的配置為您運行它。
您說要將應用程式部署到遠程服務器并從那里進行除錯。為什么不在IntelliJ 中使用此功能,這將保證設定正確的標志。
我認為這個值address=*:5005可能是錯誤的,嘗試運行它address=5005
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/348708.html
