在Linux上安裝與卸載JDK和JRE,兩種常用方法:
一、通過 apt-get 命令在線進行安裝與卸載(會自動配置好環境變量)
二、通過下載並解壓 .tar.gz 包進行手動安裝與手動卸載(需要手動配置環境變量)
注:javac命令是JDK中的,java命令是JRE中的。
# 查看確定ubuntu系統的版本信息 cat /proc/version uname -a lsb_release -a
一、通過 apt命令進行安裝
1、安裝默認的 JRE 和 JDK
Linux平台的jdk一般分為兩個版本:openjdk與oracle官方的jdk。
其中openjdk是完全開源的jdk,一般在Linux平台上直接使用對應的安裝器就可以安裝。
Open JDK 與完整版的 Oracle JDK(我們常用的 JDK) 的區別:
授權協議的不同 OpenJDK采用GPL V2協議放出,而SUN JDK則采用JRL放出。兩者協議雖然都是開放源代碼的,但是在使用上的不同在於GPL V2允許在商業上使用,而JRL只允許個人研究使用。 OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在OpenJDK中是找不到的。 OpenJDK源代碼不完整 這個很容易想到,在采用GPL協議的OpenJDK中,SUN JDK的一部分源代碼因為產權的問題無法開放給OpenJDK使用,其中最主要的部份就是JMX中的可選元件SNMP部份的代碼。
因此這些不能開放的源代碼 將它作成plug,以供OpenJDK編譯時使用,你也可以選擇不要使用plug。而Icedtea則為這些不完整的部分開發了相同功能的源代碼 (OpenJDK6),促使OpenJDK更加完整。 Openjdk精簡化 OpenJDK只包含最精簡的JDK:OpenJDK不包含其他的軟件包,比如Rhino Java DB JAXP……,並且可以分離的軟件包也都是盡量的分離,但是這大多數都是自由軟件,你可以自己下載加入。
這可能導致yum安裝的java環境沒有jar命令 版本顯示 OpenJDK不能使用Java商標,這個很容易理解,在安裝OpenJDK的機器上,輸入“java -version”顯示的是OpenJDK, 但是如果是使用Oracle安裝的java,顯示的是java
我們可以直接通過下列命令進行下載 默認版的 JDK(Open JDK):
sudo apt install default-jdk
檢測 JDK 是否安裝成功並配置好環境變量
java -version javac -version
結果:
$ java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1) OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing) $ javac -version javac 11.0.3
3. 設置 JAVA_HOME 環境變量
在 ~/.bashrc 中增加下面一行
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
4. 下載和安裝 Tomcat
$ cd /opt $ sudo wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz $ sudo tar xvzf apache-tomcat-9.0.21.tar.gz $ sudo mv apache-tomcat-9.0.21 /usr/local/tomcat $ sudo chmod -R 755 /usr/local/tomcat
5. 啟動 Tomcat
$ cd /usr/local/tomcat/bin $ sudo ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
6. 停止 Tomcat
sudo ./shutdown.sh
7. 修改Tomcat默認端口
修改配置 /usr/local/tomcat/conf/server.xml 文件
8. 重新啟動 Tomcat
檢查結果: