在Debian系統上,你可以使用以下步驟來編譯和調試Java代碼:
安裝Java開發工具包(JDK): 打開終端,運行以下命令來安裝OpenJDK(一個開源的Java實現):
sudo apt update
sudo apt install openjdk-11-jdk
編寫Java代碼:
使用文本編輯器(如vim、nano等)編寫你的Java代碼,并將其保存為.java文件。例如,創建一個名為HelloWorld.java的文件,內容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
編譯Java代碼:
在終端中,導航到包含.java文件的目錄,然后運行以下命令來編譯代碼:
javac HelloWorld.java
這將生成一個名為HelloWorld.class的字節碼文件。
運行Java程序: 在終端中,運行以下命令來執行編譯后的Java程序:
java HelloWorld
你應該看到輸出 “Hello, World!”。
調試Java代碼:
要調試Java代碼,你可以使用Java內置的調試器jdb,或者使用集成開發環境(IDE)如Eclipse或IntelliJ IDEA等。這里以jdb為例介紹如何調試Java代碼:
a. 首先,在編譯Java代碼時,使用-g選項生成調試信息:
javac -g HelloWorld.java
b. 啟動jdb并附加到正在運行的Java進程。首先,找到Java進程的進程ID(PID):
jps
然后,使用jdb附加到該進程:
jdb -attach <PID>
c. 在jdb中設置斷點。例如,要在HelloWorld類的第5行設置斷點,請運行以下命令:
stop at HelloWorld:5
d. 現在,使用run命令啟動Java程序。當代碼執行到斷點時,程序將暫停,你可以查看變量值、單步執行等。
e. 要繼續執行程序,直到下一個斷點或程序結束,請運行以下命令:
continue
f. 要退出jdb,請運行以下命令:
quit
這就是在Debian系統上編譯和調試Java代碼的基本步驟。如果你使用IDE,調試過程可能會更簡單,因為IDE通常提供了圖形化的調試界面和更高級的調試功能。