Ubuntu 18.04 上使用 OpenJDK 安裝並運行 Tomcat


在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

    檢查結果:

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM