# Java 環境設定 ###### tags: `Java` --- JAVA是編譯+直譯語言,沒有經過編譯無法讀取。 --- ### 1.下載JAVA :::warning 建議下載免安裝的.zip檔版本 ::: * Oracle 官網JDK下載頁面(https://www.oracle.com/java/technologies/javase-downloads.html) * 其他第三方提供的OpenJDK: * Github(https://github.com/ojdkbuild/ojdkbuild) * Red Hat Developer(需要建立RedHat帳號)(https://developers.redhat.com/products/openjdk/download)- * Azul Systems(https://www.azul.com/downloads/zulu-community/?&architecture=x86-64-bit&package=jdk) * AdoptOpenJDK(https://adoptopenjdk.net) --- ### 2.設定安裝環境 ![](https://i.imgur.com/MpEfWYf.png) 路徑:C:\JDK\openjdk-11.0.6 a.Windows 環境變數設定 * 新增 > * 變數名稱(N):<span class="code1">JAVA_HOME</span> * 變數值(V):<span class="code1">C:\JDK\openjdk-11.0.6</span> * 修改 > * 變數名稱(N):<span class="code1">PATH</span> * 新增變數值(V):<span class="code1">%JAVA_HOME%\bin;</span> 到最前面 * 新增 > * 變數名稱(N):<span class="code1">CLASSPATH</span> * 變數值(V):<span class="code1">.;%JAVA_HOME%\lib</span> b.設定完成後開啟命令提示字元測試是否安裝成功。 ![](https://i.imgur.com/MjFA5Qs.png) --- ### 3.練習Hello World 經過編譯才能讀取 ```java= public class Abc{ public static void main(String[] abc){ System.out.println("Hello World!"); } } ``` ![](https://i.imgur.com/4XNnD65.png) ### 4.下載免安裝版編譯器 IntelliJ IDEA :::warning 下載zip免安裝版即可 放在C:\IntelliJ IDEA ::: * 使用的檔案在C:\IntelliJ IDEA\ideaIC-2019.3.3.win\bin\idea64.exe 可製作捷徑放桌面 * ![](https://i.imgur.com/RZ8S8sT.png) * 排除防火牆設定 病毒與威脅防護>病毒與威脅防護設定>管理設定>排除項目 ![](https://i.imgur.com/IY6Dspu.png) * 刪除檔案需刪除2個地方 * IntelliJ IDEA內路徑 * Windows內的檔案 * 使用者設定檔放在 * C:\Users\User\.IdeaIC2019.3 * 複製資料夾內的文件與JAVA到另一台電腦即可套用 * 好用基本設定 |設定項目|說明| |---|---| |Appearnce → Windows Options → 勾選Show Memory Indicator|顯示VM記憶體數值| |Editor → Font|變更編輯區字型| |Editor → Code Style|選用喜好的程式碼樣式| |Editor → General → Mouse:Change font size (Zoom) with Ctrl+Mouse Wheel |Ctrl+滾輪變更編輯區字體大小| * 其他外掛 |外掛名稱 | 說明 | |------|------| | Key Promoter X | 提示滑鼠選單對應的快捷鍵 | | Presentation Assistant | 教學用快捷鍵提示 | | Material UI Theme | 暗色系主題選擇 | * 右下角可設定一些基本資訊 ![](https://i.imgur.com/hkgknU6.png) :::danger 如果要把檔案換到不同作業系統(ex:Windows到MacOS) 需修改CRLF格式 ::: #### 修改設定檔位置 ![](https://i.imgur.com/dzSx9ts.png) ![](https://i.imgur.com/1oGYKkI.png) ![](https://i.imgur.com/KBtxMN1.png) --- <style> h2 { color: #2383B8; } h3 { color: #1AA340; } h4 { color: white; background-color: #2383B8; padding:8px; } .code1 { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; font-family:'Fira Code'; } .code { padding: 2px 4px; font-size: 90%; font-family:'Fira Code'; } </style>