開始加入新專案的摸索,同時也要維護舊專案,因此我的本機有JDK1.8
及JDK17
。
如果用的是最新版的IntelliJ IDEA
或Eclipse
,可以分專案去設定:如果用得是VScode
,擴充套件裝一裝後,使用者設定也可以為不同的JDK
另外配置指定路徑。
但...
我還是想做到最輕量的配置,尤其是每當在找設定位置迷失在密密麻麻的圖形化介面時,或是一個按鈕按下去,拋出各種Error stack
卻又東缺一點西缺一點的時候,以及網路上找各種解答、丟AI也找不太到確切問題原因的時候,反而下個指令要求verbose
,訊息早就跟你講得很詳盡了。
於是我找到了目前對我來說最輕量的解法:配置.bashrc
環境變數是作業系統用來儲存與作業環境相關的參數或設置的變數。這些變數用於向應用程序或腳本提供運行時所需的信息和配置。環境變數可以包含各種信息,例如路徑、用戶名、主機名、設定選項等等。
Git Bash
,切換到home
目錄底下export JAVA_HOME=/path/to/yourjdk # 設置JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH # 設置PATH變數
儲存後,記得重開Git Bash
確保新的session
,Git Bash
會在開啟時載入.bashrc
中的指令運行。
換句話說每次開啟時,會先重新設置好JAVA_HOME
及加入到PATH
變數。完成之後記得確認一下當下是否有使用到預期的java
版本。
maven
在JAVA_HOME
切換後就能找到正確的版本,可以下mvn --version
確認bash
路徑顯示同Linux
用/
,而window
上使用\
,有可能沒轉換到而失效Eclipse
連啟動都壞了,要在eclipse.ini中設置JDK
-vm
C:\path\to\jdk\bin\javaw.exe # 順序要在vmargs之前
-vmargs
-Dosgi.requiredJavaVersion=1.8