Linux手动安装JDK并配置多个版本JDK--JDK配置和Jenv的配置使用
前言
使用第一次使用Linux的用戶,往往不知道如何配置JDK;不配置JDK,就無法運行Minecraft服務器或者是Apache Tomcat服務器等基于Java虛擬機的應用程序。
一般用戶會使用:
但是這樣安裝的OpenJDK,版本不好切換,且OpenJDK一般沒有JavaFX等功能包,使用這次介紹搭建怎么自己配置。
JDK的選擇和下載
Oracle版本1.8還是很穩定的,但是官方下載需要Oracle賬號,需要Oracle JDK可以到Oracle官網下載:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
需要注意:版本號為8u211以后的JDK版本,許可協議從BCL換成了OTN,這就意味著,你不能在生產環境使用這個版本了
其他版本OracleJDK,也可以訪問官網下載:https://www.oracle.com/java/technologies/javase-downloads.html
同樣,生產環境需要給Oracle付費,公司用的話,就不要用Oracle版本了。
適用于生產環境,這邊推薦OpenJDK:https://cn.azul.com/downloads/zulu-community/?package=jdk:
建議使用LTS長期支持的穩定版本。
這邊使用OpenJDK8作為演示,下載后文件為:zulu8.52.0.23-ca-fx-jdk8.0.282-linux_x64.tar.gz
配置JDK到環境變量
對剛剛下載的zulu8.52.0.23-ca-fx-jdk8.0.282-linux_x64.tar.gz進行解壓,解壓到自己熟悉的目錄下,方便之后環境配置:
tar -zxvf zulu8.52.0.23-ca-fx-jdk8.0.282-linux_x64.tar.gz解壓后,在當前目錄下生成zulu8.52.0.23-ca-fx-jdk8.0.282-linux_x64文件夾,我們移動到更目錄下ZuluJDK下并重命名為JDK8:
mv zulu8.52.0.23-ca-fx-jdk8.0.282-linux_x64 /ZuluJDK/JDK8Linux默認一般使用bash,所以我們配置環境變量就配置profile這個,使用vim命令:
vim /etc/profile之后會進入vim交互模式,我們按i進入編輯模式,在文末追加:
# JDK8 Java_Home=/ZuluJDK/JDK8 CLASSPATH=$Java_Home/lib/ PATH=$PATH:$Java_Home/bin/ export PATH Java_Home CLASSSPATH
之后,按esc在輸入:wq保存并退出。之后,你可以重啟終端,也可以重載配置使JDK環境變量生效:
輸入java -version就發現,并不是顯示未知命令了:
openjdk version "8.52.0" 2020-10-20 LTS OpenJDK Runtime Environment Zulu8.52.0+21-CA (build 8.52.0+11-LTS) OpenJDK 64-Bit Server VM Zulu8.52.0+21-CA (build 18.52.0+11-LTS, mixed mode)JDK多版本隨意切換–Jenv配置
在一些情況下,我們需要切換JDK的版本,比如:我們拷貝他人項目,他人項目JDK版本為11,而你自己配置的JDK版本為8,存在不兼容。這個時候我們就需要去調整JDK版本,有沒有方法可以一勞永逸,輕松切換JDK呢?答案是Jenv:
什么是Jenv
Jenv項目地址:https://www.jenv.be
按照官網的解釋:
jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable
簡單地說:使用一條命令可以輕松配置JAVA_HOME到環境變量。
如何配置Jenv
Jenv配置方法很簡單,兩個方法:
- 使用Git自動部署
- 手動配置
Git部署
在確保你設備按照了Git情況下,終端輸入:
git clone https://github.com/jenv/jenv.git ~/.jenv echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(jenv init -)"' >> ~/.bash_profile source /etc/profile等待片刻后,部署配置完成。注意,確保你設備可以連接GitHub嗷。
手動配置
手動配置也很簡單,我們下載Jenv的發行版本包:
- GitHub項目地址
- 鏡像下載
鏡像下載適用于訪問GitHub過慢,或無法訪問用戶。
下載后,得到jenv-0.5.4.zip壓縮文件,使用unzip命令,解壓。和上文一樣,解壓到自己知道路徑的地址后,配置環境變量:
我解壓的地址是/etc/jenv:
所以,我們環境變量就這樣寫:
之后,按esc在輸入:wq保存并退出。之后,你可以重啟終端,也可以重載配置使JDK環境變量生效。
如何使用Jenv
Jenv的使用很簡單,利用配置JDK8的方法,我下載了JDK11,存儲地址是/ZuluJDK/JDK11,我們添加到Jenv里:
jenv add /ZuluJDK/JDK11
可以看到,jenv自動檢錄多余的名稱。你可以放任不管,但是如果你是“強迫癥”人群,可以手動remove多余名稱:
之后,使用versions命令,可以看到Jenv管理的JDK版本:
當我們要在當前目錄下,調用JDK11時候,終端輸入:
這個時候,輸入java -version就是JDK11了:
openjdk version "11.0.10" 2021-01-19 LTS OpenJDK Runtime Environment Zulu11.45+27-CA (build 11.0.10+9-LTS) OpenJDK 64-Bit Server VM Zulu11.45+27-CA (build 11.0.10+9-LTS, mixed mode)總結
以上是生活随笔為你收集整理的Linux手动安装JDK并配置多个版本JDK--JDK配置和Jenv的配置使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机_15-1 LED亮度调节
- 下一篇: untiy 串口通信