linux jdk配置多個_Linux安裝JDK 配置環境變數
阿新 • • 發佈:2021-02-14
技術標籤:linux jdk配置多個
本教程適用於大多數Linux系統,如CentOS、Ubuntu等等,原理都一樣滴
本文Linux系統類別:deepin 20.1(1010)
系統資訊:Linux bear 5.4.70-amd64-desktop #1 SMP Wed Oct 14 15:24:23 CST 2020 x86_64 GNU/Linux
首先官網下載自己需要的JDK安裝包:
官網地址:https://www.oracle.com/java/technologies/javase-downloads.html
下載對應的java安裝包後,將其解壓到自己制定的目錄下(-C 引數起指定目錄的作用),我這裡是將其解壓到software目錄下解壓命令:tar -zxvf jdk-8u221-linux-x64.tar.gz -C ../software/
進入到software目錄下,將解壓後的Java檔案重新命名為 jdk1.8
重新命名命令:mv jdk1.8.0_221/ jdk1.8
[email protected]:~/software$ lsjdk1.8.0_221 rtl8821ce-master [email protected]:~/software$ mv jdk1.8.0_221/ [email protected]:~/software$ lsjdk1.8 rtl8821ce-master [email protected]:~/software$
配置環境變數
使用vi編輯器編輯 /etc/profile 檔案 【注:非root使用者時務必使用root許可權去修改,在其命令前加sudo】
[email protected]:~/software$ sudo vi /etc/profile
在profile檔案末尾新增如下配置
# JAVA PATH add by bearexport JAVA_HOME=/home/bear/software/jdk1.8export JRE_HOME=/home/bear/software/jdk1.8/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/lib:$PATHexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME
新增完成後,儲存退出,更新一下配置檔案:
更新命令:source /etc/profile
更新完後分別輸入 java、javac、java -version來檢環境配置是否正確
java
[email protected]:~/software$ java用法: java [-options] class [args...] (執行類) 或 java [-options] -jar jarfile [args...] (執行 jar 檔案)其中選項包括: -d32 使用 32 位資料模型 (如果可用) -d64 使用 64 位資料模型 (如果可用) -server 選擇 "server" VM 預設 VM 是 server, 因為您是在伺服器類計算機上執行。// 省略 按完整路徑名載入本機代理庫 -javaagent:[=] 載入 Java 程式語言代理, 請參閱 java.lang.instrument -splash: 使用指定的影象顯示啟動螢幕有關詳細資訊, 請參閱 http://www.oracle.com/technetwork/java/javase/documentation/index.html。[email protected]:~/software$
javac
[email protected]:~/software$ javac用法: javac <options> <source files>其中, 可能的選項包括: -g 生成所有除錯資訊 -g:none 不生成任何除錯資訊 -g:{lines,vars,source} 只生成某些除錯資訊 -nowarn 不生成任何警告 -verbose 輸出有關編譯器正在執行的操作的訊息 -deprecation 輸出使用已過時的 API 的源位置 -classpath <路徑> 指定查詢使用者類檔案和註釋處理程式的位置 -cp <路徑> 指定查詢使用者類檔案和註釋處理程式的位置 -sourcepath <路徑> 指定查詢輸入原始檔的位置 -bootclasspath <路徑> 覆蓋引導類檔案的位置 -extdirs <目錄> 覆蓋所安裝擴充套件的位置 -endorseddirs <目錄> 覆蓋簽名的標準路徑的位置 -proc:{none,only} 控制是否執行註釋處理和/或編譯。 -processor <class1>[,<class2>,<class3>...] 要執行的註釋處理程式的名稱; 繞過預設的搜尋程序 -processorpath <路徑> 指定查詢註釋處理程式的位置 -parameters 生成元資料以用於方法引數的反射 -d <目錄> 指定放置生成的類檔案的位置 -s <目錄> 指定放置生成的原始檔的位置 -h <目錄> 指定放置生成的本機標標頭檔案的位置 -implicit:{none,class} 指定是否為隱式引用檔案生成類檔案 -encoding <編碼> 指定原始檔使用的字元編碼 -source <發行版> 提供與指定發行版的源相容性 -target <發行版> 生成特定 VM 版本的類檔案 -profile <配置檔案> 請確保使用的 API 在指定的配置檔案中可用 -version 版本資訊 -help 輸出標準選項的提要 -A關鍵字[=值] 傳遞給註釋處理程式的選項 -X 輸出非標準選項的提要 -J<標記> 直接將 <標記> 傳遞給執行時系統 -Werror 出現警告時終止編譯 @<檔名> 從檔案讀取選項和檔名[email protected]:~/software$
java -version
[email protected]:~/software$ java -versionjava version "1.8.0_221"Java(TM) SE Runtime Environment (build 1.8.0_221-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)[email protected]:~/software$
往期精彩回顧
Linux(CentOS)安裝MySQL5.7 每天一條Linux命令(35) cp (複製目錄/檔案) 每天一條Linux命令(34) pwd (檢視當前所在位置)