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