openjdk怎么执行java命令_Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat
在Linux上安裝與卸載JDK和JRE,兩種常用方法:
一、通過 apt-get 命令在線進(jìn)行安裝與卸載(會(huì)自動(dòng)配置好環(huán)境變量)
二、通過下載并解壓 .tar.gz 包進(jìn)行手動(dòng)安裝與手動(dòng)卸載(需要手動(dòng)配置環(huán)境變量)
注:javac命令是JDK中的,java命令是JRE中的。
# 查看確定ubuntu系統(tǒng)的版本信息
cat /proc/version
uname -a
lsb_release -a
一、通過 apt命令進(jìn)行安裝
1、安裝默認(rèn)的 JRE 和 JDK
Linux平臺的jdk一般分為兩個(gè)版本:openjdk與oracle官方的jdk。
其中openjdk是完全開源的jdk,一般在Linux平臺上直接使用對應(yīng)的安裝器就可以安裝。
Open JDK 與完整版的 Oracle JDK(我們常用的 JDK) 的區(qū)別:
授權(quán)協(xié)議的不同
OpenJDK采用GPL V2協(xié)議放出,而SUN JDK則采用JRL放出。兩者協(xié)議雖然都是開放源代碼的,但是在使用上的不同在于GPL V2允許在商業(yè)上使用,而JRL只允許個(gè)人研究使用。
OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在OpenJDK中是找不到的。
OpenJDK源代碼不完整
這個(gè)很容易想到,在采用GPL協(xié)議的OpenJDK中,SUN JDK的一部分源代碼因?yàn)楫a(chǎn)權(quán)的問題無法開放給OpenJDK使用,其中最主要的部份就是JMX中的可選元件SNMP部份的代碼。
因此這些不能開放的源代碼 將它作成plug,以供OpenJDK編譯時(shí)使用,你也可以選擇不要使用plug。而Icedtea則為這些不完整的部分開發(fā)了相同功能的源代碼 (OpenJDK6),促使OpenJDK更加完整。
Openjdk精簡化
OpenJDK只包含最精簡的JDK:OpenJDK不包含其他的軟件包,比如Rhino Java DB JAXP……,并且可以分離的軟件包也都是盡量的分離,但是這大多數(shù)都是自由軟件,你可以自己下載加入。
這可能導(dǎo)致yum安裝的java環(huán)境沒有jar命令
版本顯示
OpenJDK不能使用Java商標(biāo),這個(gè)很容易理解,在安裝OpenJDK的機(jī)器上,輸入“java -version”顯示的是OpenJDK,
但是如果是使用Oracle安裝的java,顯示的是java
我們可以直接通過下列命令進(jìn)行下載 默認(rèn)版的 JDK(Open JDK):
sudo apt install default-jdk
檢測 JDK 是否安裝成功并配置好環(huán)境變量
java -version
javac -version
結(jié)果:
$ 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. 設(shè)置 JAVA_HOME 環(huán)境變量
在 ~/.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. 啟動(dòng) 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默認(rèn)端口
修改配置 /usr/local/tomcat/conf/server.xml 文件
8. 重新啟動(dòng) Tomcat
檢查結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的openjdk怎么执行java命令_Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我恋爱了,对象是纸片人
- 下一篇: 这个神器火了,做个高大上的PPT演示竟然