JDK,JRE,JVM及JDK/tomcat安裝部署

JDK(Java Development Kit)JDK是Java開發工具包
Java Runtime Environment(JRE)
  是運行基於Java語言編寫的程序所不可缺少的運行環境。也是通過它,Java的開發者才得以將自己開發的程序發佈到用戶手中,讓用戶使用。
  JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,這些是運行Java程序的必要組件。
  與大家熟知的JDK不同,JRE是Java運行環境,並不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器),只是針對於使用Java程序的用戶。

JVM(java virtual machine)
  就是我們常說的java虛擬機,它是整個java實現跨平臺的最核心的部分,所有的java程序會首先被編譯爲.class的類文件,這種類文件可以在虛擬機上執行。
  也就是說class並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋給本地系統執行。
  只有JVM還不能成class的執行,因爲在解釋class的時候JVM需要調用解釋所需要的類庫lib,而jre包含lib類庫。
  JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。

orcale官網
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html?ssSourceSiteId=otncn





wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz
tar -zxvf jdk-9-linux-x64.tar.gz
配置:


vim /etc/profile  添加環境變量
#JDK---------------------------------
export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=./:${JAVA_HOME}/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:${JAVA_HOME}/bin
export JRE_HOME=/usr/local/jdk1.8/jre
#JDK--------------------------------------------

 如果發現不是自己安裝的版本,則要yum remove java 刪除原來的版本
安裝tomcat9
tar xzvf apache-tomcat-9.0.1.tar.gz
mv apache-tomcat-9.0.1 /usr/local/tomcat9
vim /etc/profile
#idea- tomcat9 config start
export CATALINA_HOME=/usr/local/tomcat9
export CATALINA_BASE=/usr/local/tomcat9
export PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
#idea- tomcat9 config end

vim /usr/local/tomcat9/bin/catalina.sh
JAVA_HOME=/usr/local/jdk1.8/
JRE_HOME=$JAVA_HOME/jre
cd /etc/init.d
創建 tomcat服務配置文件:
vim tomcat
將如下代碼加入寫入到 tomcat9 配置文件中:
# idea - tomcat config start - 2017-11-14

#!/bin/bash
  # description: Tomcat Start Stop Restart
  # processname: tomcat
  # chkconfig: 2345 20 80
  JAVA_HOME=/usr/local/tomcat9/
  export JAVA_HOME
  PATH=$JAVA_HOME/bin:$PATH
  export PATH
  CATALINA_HOME=/usr/local/tomcat9/
 
case $1 in
  start)
    sh $CATALINA_HOME/bin/startup.sh
  ;;
  stop)
    sh $CATALINA_HOME/bin/shutdown.sh
  ;;
  restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sh $CATALINA_HOME/bin/startup.sh
  ;;
  esac
  exit 0
 
#chmod 755 tomcat
  #chkconfig --add tomcat
  #chkconfig --level 2345 tomcat on
  #chkconfig --list tomcat
 
# idea - tomcat config end - 2017-11-14
 chmod +x tomcat