JDK (Java Development Kit) 即 J2SE,包含 JVM、編譯器 (javac)、核心類別庫 (rt.jar) 等。Sun (現 Oracle) 版本為主流,IBM JDK 的 JVM 效能較優,BEA JRocket 適合 x86 伺服器端。建議優先掌握 Sun JDK。
Java Runtime Environment,僅供執行程式。JDK 1.3+ 已內含 JRE,無需另裝。
C:\jdk1.3)| 變數名 | 值 |
|---|---|
| JAVA_HOME | C:\jdk1.3 |
| CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar |
| PATH | %PATH%;%JAVA_HOME%\bin |
. 代表當前目錄,不可省略。設定後開新 CMD 驗證 java -version 與 javac -version。
public class Test {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
編譯:javac Test.java → 產生 Test.class
執行:java Test → 輸出 Hello world!
| 工具 | 特點 | 備註 |
|---|---|---|
| JBuilder | 商業級老牌 IDE,功能強大 | 收費 |
| NetBeans | 免費、開源、支援 Tomcat/CVS 整合 | 3.4 版較好用,早期不支援 EJB |
| Forte for Java | Sun 版 NetBeans,支援 EJB | 自訂 API 提示弱 |
| Eclipse | 免費、開源、插件生態極豐富、支援多語言 (C/C++/Python/PHP...) | 首選推薦,官網 |