在 Linux 下調(diào)試 Java 代碼,你可以使用以下幾種方法:
javac
和 java
:首先,確保你已經(jīng)正確安裝了 JDK,并將 JAVA_HOME
環(huán)境變量添加到系統(tǒng)。然后,使用 javac
編譯 Java 源代碼文件,生成字節(jié)碼文件(擴(kuò)展名為 .class
)。接下來(lái),使用 java
命令運(yùn)行字節(jié)碼文件。在運(yùn)行時(shí),可以使用 -agentlib:jdwp
參數(shù)啟用遠(yuǎn)程調(diào)試功能。例如:
javac -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 YourJavaClass.java
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 YourJavaClass
這將啟動(dòng)一個(gè)調(diào)試器監(jiān)聽(tīng)端口 5005?,F(xiàn)在,你可以在另一個(gè)終端中使用 IDE(如 IntelliJ IDEA 或 Eclipse)連接到這個(gè)調(diào)試器,進(jìn)行實(shí)時(shí)調(diào)試。
大多數(shù)現(xiàn)代 IDE 都支持在 Linux 系統(tǒng)下調(diào)試 Java 代碼。以 IntelliJ IDEA 為例,按照以下步驟進(jìn)行調(diào)試:
對(duì)于 Eclipse,步驟類似: