### 1, 環境安裝與相關知識 #### 1-1, 搜尋及安裝 JDK 21. * [網頁連結](https://www.oracle.com/tw/java/technologies/downloads/#jdk21-linux) - Oracle JDK 21 * [網頁連結](https://www.azul.com/downloads/) - Zulu JDK 21 * [Windows JDK 安裝影片](https://www.youtube.com/watch?v=SQykK40fFds) * [macOS JDK 安裝影片](https://www.youtube.com/watch?v=RfIiBMJqvp8) * [Linux Ubuntu JDK 安裝影片](https://www.youtube.com/watch?v=vVrIDJ--GOA) * 使用 Windows 可以找 .msi 安裝檔。而 macOS 可以找 .dmg 檔案安裝, 路徑問題就可以不用處理。 * 能學會怎麼處理各種系統的路徑問題,仍然是比較好。 #### 1-2, 介紹 Open JDK 及 Oracle JDK 的差別在哪,推薦用什麼 JDK? * [Java版本歷史沿革](https://zh.wikipedia.org/zh-tw/Java%E7%89%88%E6%9C%AC%E6%AD%B7%E5%8F%B2) * [新聞事件連結](https://www.google.com/search?q=jdk+1.8+%E6%94%B6%E8%B2%BB) - Oracle 官方對 JDK 收費 * [JDK support](https://www.azul.com/products/azul-support-roadmap/) - 開發新專案選擇版本時,要注意支援時間問題,建議挑選 LTS 版本。 LTS 的意思是一個長期得到支援的軟體版本。 STS 則是一個只得到短期支援的軟體版本。 MTS 是用於測試新軟體的系統。 #### 1-3, 路徑參數設定 * [網頁連結](https://ithelp.ithome.com.tw/articles/10259338) - 兩種作業系統的 JDK 安裝方式、流程、設定 * 其他建議:在 Windows 下,顯示副檔名最好是打開 #### 1-4, 檢查安裝是否成功 * 平時檢查環境版本也很常使用的指令 * windows : cmd -> java -version * macOs/Linux : terminal -> java -version #### 1-5, 簡單介紹 IDE 是什麼。以及介紹 Eclipse 跟 IntelliJ IDEA。 * [IDE是什麼?](https://aws.amazon.com/tw/what-is/ide/) * [IDE、編輯器的迷思](https://www.ithome.com.tw/voice/99376) * [Eclipse 下載網頁](https://www.eclipse.org/downloads/) * [IntelliJ IDEA 下載網頁](https://www.jetbrains.com/idea/download/#section=windows) * [從 Eclipse 跳槽到 IntelliJ](https://hackmd.io/TaPCdvk-TuqmUIkoWYAMtA?view&fbclid=IwAR3qMZRV2k8wuUbATNg8I_9kvyRSeiC6wt-9YgwBRrQQZ6_kyWlsJq5kn2M) #### 1-6, 簡單了解一下 JVM, JDK, JRE 各別是什麼意思? ``` # 簡單來說: 1, JVM 提供了一個運行 Java 程式的環境。 2, JDK 是一個包含了開發 Java 程式所需的所有工具和庫的開發工具包。 3, JRE 則是一個只包含了 Java 程式執行所需的庫文件等的運行環境。 # 詳細一點解釋: JVM、JDK 和 JRE 是 Java 開發與執行的相關技術,而它們的用途如下: - JVM(Java Virtual Machine):Java 虛擬機,是 Java 語言最重要的核心, 它提供了一個運行 Java 程式的環境,負責將 Java 程式編譯後的字節碼轉換成機 器碼,並執行程式。JVM 是一個跨平台的虛擬機,Java 程式在不同平台上運行時都 需要 JVM 的支持。 - JDK(Java Development Kit):Java 開發工具包,包括了開發 Java 程式 所需要的所有工具和庫,如編譯器(javac)、JavaDoc 工具、JVM 等。JDK 包 含了 JRE,以及開發 Java 程式所需的開發工具,如編譯器、調試器、代碼分析工 具等。如果你需要開發 Java 程式,則需要安裝 JDK。 - JRE(Java Runtime Environment):Java 運行環境,包含了 JVM 和 Java 程式執行所需的庫文件等,但不包括開發工具,如編譯器、調試器等。如果你只需要 執行 Java 程式,則只需要安裝 JRE。 ```
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.