---
# System prepended metadata

title: Java 環境設定
tags: [Java]

---

# 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>