長期使用 UltraEdit + Makefile 開發 Java,雖輕量但缺乏強大的偵錯、重構、智能提示。經比較後選擇 Eclipse 3.1,記錄安裝與偵錯入門全過程。
JAVA_HOME=C:\j2sdk1.4.2
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
關鍵:JDK 路徑必須置於 PATH 最前端,避免 Oracle 等軟體自帶舊版 JDK 干擾導致 Eclipse 啟動報錯 need jdk 1.4.1, available jdk1.2.1。
C:\> path
PATH=C:\j2sdk1.4.2\bin;C:\j2sdk1.4.2\lib;f:\oracle\ora92\bin;...
確認 JDK 1.4.2 路徑在 Oracle JDK 之前。
下載 eclipse-SDK-3.1-win32.zip,解壓即用(免安裝),執行 eclipse.exe。
package simple;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("enter main!");
test1();
test2();
test3();
System.out.println("exit main!");
}
public static void test1() { System.out.println("enter test1!"); System.out.println("exit test1!"); }
public static void test2() { System.out.println("enter test2!"); System.out.println("exit test2!"); }
public static void test3() { System.out.println("enter test3!"); System.out.println("exit test3!"); }
}
選單:Window → Open Perspective → Other → Debug
在欲中斷行按 Ctrl+Shift+B 或雙擊左側邊欄。
選單:Run → Debug As → Java Application,或工具列蟲子圖示。
| 按鍵 | 功能 | 說明 |
|---|---|---|
| F5 | Step Into | 進入方法內部 |
| F6 | Step Over | 單步執行(不進入方法) |
| F7 | Step Return | 跳出當前方法 |
| F8 | Resume | 繼續執行至下一中斷點 |
| Ctrl+Shift+B | Toggle Breakpoint | 切換中斷點 |
i == 100-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000,Eclipse 建立 Remote Java Application 連線Eclipse 的偵錯體驗媲美 Visual C++,掌握上述基礎與進階技巧,將大幅提升問題定位效率。建議新手從 HelloWorld 開始練習,逐步探索重構、單元測試、版本控制整合等進階功能。