這是歷史版本頁面 — 看 Java Development Kit 最新版本
寫Java程式一定要裝JDK嗎?它到底在做什麼
你剛開始學Java,照著教學文件裝了Java,打開命令提示字元輸入`java -version`也有反應,但當你寫好第一支Hello World,輸入`javac`要編譯時,系統卻跟你說「不是內部或外部命令」。你上網查,有人說要裝JDK,有人說裝JRE就好,你搞不清楚這兩者差在哪,也不知道自己到底缺了什麼。
你也許想過,是不是把Java裝好就能寫程式了?但實際上,執行Java程式和開發Java程式是兩回事。一般使用者只需要執行環境就能跑別人寫好的程式,但你要自己寫程式、把原始碼編譯成可以執行的檔案,就需要一整套開發工具。這類工具的核心工作就是:把原始碼編譯成位元碼、提供開發時需要的函式庫、以及幫你找出程式哪裡寫錯。
01JDK和JRE差在哪?我裝了Java為什麼還是不能編譯?
JDK是完整的Java開發環境,包含編譯器、除錯工具、函式庫和文件;JRE只是JDK的子集,只提供執行Java程式所需的元件。你裝的如果只有JRE,就只能執行別人寫好的.class檔或.jar檔,無法把.java原始碼編譯成可執行檔。要編譯,你需要JDK裡的`javac`指令,這是JRE沒有的。
02這套軟體裝完之後到底能拿來做什麼?
它提供Java開發所需的一整套工具:`javac`把原始碼編譯成位元碼、`java`執行編譯後的程式、`jdb`和`jstack`協助除錯、`JConsole`和`VisualVM`做效能分析。另外它附帶大量函式庫,涵蓋資料庫存取、網路通訊、圖形介面開發等常見需求,以及Java API文件,讓你在寫程式時查詢類別和方法怎麼用。
03它跟Eclipse、IntelliJ IDEA這些IDE是什麼關係?
這套軟體本身不包含IDE,但它設計上就是為了搭配IDE使用。Eclipse、IntelliJ IDEA、NetBeans這些開發工具在背後呼叫JDK的編譯器和除錯工具來運作。你安裝IDE之後,通常需要在設定中指定JDK的路徑,IDE才能幫你編譯和執行Java程式。所以兩者是互補關係,不是二選一。
04寫好的Java程式要怎麼用這套軟體跑起來?
流程是:先用文字編輯器或IDE寫好原始碼,存成.java檔;接著在命令提示字元中輸入`javac 檔名.java`,編譯成功後會產生.class檔;最後輸入`java 檔名`(不含副檔名)執行。執行前要先確認環境變數有設定正確,讓系統找得到`javac`和`java`指令,否則會出現「無法辨識」的錯誤。
05它有沒有附說明文件或教學?
有。它提供完整的Java API文件,說明每個類別、方法的功能和使用方式,另外還有指南、教學和範例程式碼。這些文件在開發時很好用,尤其是查詢某個函式庫的用法時,直接翻API文件比上網搜尋更快。安裝後可以在本機文件或Oracle官方網站找到這些資源。
06我只是想跑別人寫好的Java程式,需要裝這個嗎?
不需要。如果你只是要執行現成的Java應用程式,安裝JRE就夠了。JRE包含Java虛擬機器和執行時所需的函式庫,足以讓程式跑起來。JDK是給要寫程式、編譯原始碼的人用的。如果你不打算自己開發,裝JDK只是佔用更多磁碟空間,沒有實際好處。
07初學者第一次學Java,直接裝這個會不會太難?
安裝本身不難,下載後照著安裝精靈點下一步就好。比較容易卡關的是環境變數設定,要手動把JDK的bin資料夾路徑加到PATH中,命令提示字元才找得到`javac`和`java`。官方文件有提供設定步驟,照著做即可。另外安裝檔比較大,需要留意磁碟空間是否足夠。
08公司要開發商業Java專案,用這個會有授權問題嗎?
官方說明指出,這套軟體可以免費下載使用,商業和非商業用途都可以,但前提是要遵守Oracle的授權條款。條款內容需要仔細閱讀,因為商業使用的條件可能比個人使用複雜。如果不確定是否合規,可以考慮OpenJDK、Amazon Corretto等替代方案,這些是官方FAQ中提到的其他選擇。
09我已經裝了Android Studio,還需要另外裝這個嗎?
ndroid Studio本身有1175人評分,是功能完整的Android開發環境,它會綁定或自行管理所需的JDK版本,通常不需要你另外安裝。但如果你同時要開發一般的Java應用程式(非Android),那就需要JDK。建議先確認Android Studio使用的JDK版本,避免重複安裝或版本衝突。
10這套軟體一直更新,會不會裝了之後舊程式不能跑?
它更新頻率算高,近12個月更新5次,官方說明也提到會定期更新以支援最新Java語言版本。新版JDK通常維持向下相容,但舊程式碼偶爾可能因為API變更或移除而需要調整。如果你在意穩定性,可以選擇長期支援版本(LTS),官方文件提到JDK 17 LTS是目前最新的長期支援版本,更新週期較長。
11我電腦是Windows 7,裝這個會有問題嗎?
這套軟體支援Windows 7到Windows 11,所以Windows 7可以安裝。但要注意,微軟早已停止支援Windows 7,Oracle也可能在後續版本中逐步放棄對舊系統的支援。如果你必須留在Windows 7,建議安裝當下支援該系統的JDK版本,並留意後續更新是否還能安裝。
12有沒有其他替代方案可以考慮?
官方FAQ提到的替代方案有OpenJDK、Amazon Corretto和IBM SDK for Java,這些都提供類似的開發工具和功能。另外,如果你只需要執行Java程式,Java Runtime Environment(2550人評分)是更輕量的選擇;如果你需要整合開發環境,NetBeans IDE(702人評分)或Android Studio(1175人評分)可以搭配JDK使用。選擇哪個取決於你的開發需求和對授權條款的接受程度。
下載與官方連結
前往官方網站 下載 Java Development Kit
jdk-24_windows-x64_bin.exe · 205.86 MB · 連結指向軟體原廠
版本紀錄
- 2026-10-24 Java JDK 27.0.1 (64-bit) 187.56 MB
- 2026-09-15 Java JDK 27 (64-bit) 187.54 MB
- 2026-08-20 Java JDK 26.0.2.1 (64-bit) 188.75 MB
再看 5 筆
- 2026-07-22 Java JDK 26.0.2 (64-bit) 188.73 MB
- 2026-04-22 Java JDK 26.0.1 (64-bit) 188.65 MB
- 2026-03-18 Java JDK 26 (64-bit) 188.68 MB
- 2025-09-18 Java JDK 25 (64-bit) 182.25 MB
- 2025-07-16 Java JDK 24.0.2 (64-bit) 205.86 MB