Java 是通用、並發、強型別、面向對象的程式語言。JDK (J2SDK) 是 Sun 官方免費開發工具包,包含編譯器、除錯器等;JRE (J2RE) 僅含執行環境(JVM + 核心類別庫),適合僅執行程式的用戶。版本號如 1.3、1.4.2 代表平台演進里程碑。
初學者強烈建議 JDK + 文字編輯器 起步,強制理解 path、classpath、package 機制與 javac/java 指令。熟練後再轉向 IDE,推薦免費開源的 Eclipse(官網),功能遠超 JCreator。
無標準答案,關鍵在於專案需求:
HelloWorld.javajavac HelloWorld.java 產生 HelloWorld.classjava HelloWorld 執行| 錯誤現象 | 根因 | 解決方案 |
|---|---|---|
'javac' 不是內部命令 | OS 在 PATH 找不到 javac.exe | 設 JAVA_HOME 指向 JDK 目錄,PATH 追加 %JAVA_HOME%\bin |
NoClassDefFoundError | JVM 在 CLASSPATH 找不到 .class 檔 | CLASSPATH 加入 .(當前目錄),勿誤打 java HelloWorld.class |
public static void main(String[] args)
public 類別套件提供命名空間隔離與邏輯分組。java.lang.String 中 java.lang 為套件名。原始碼首行宣告 package mypackage;,編譯後 .class 需置於對應目錄樹。注意:套件無巢狀關係,a 與 a.b 對 JVM 而言是平行的兩個套件。