zoukankan      html  css  js  c++  java
  • 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

        检查结果:

        

  • 相关阅读:
    Java8 Optional使用方式
    ABAC框架-casbin
    Java数据脱敏(手机号|邮箱号|身份证号|银行卡号)
    使用OpenOffice将office文件转为pdf
    在线审批流设计
    Java 将带逗号的字符串转为List
    Java8 lambda常用操作
    Markdown合并单元格
    本博客已搬迁至rcst.xyz
    涂色(题解)
  • 原文地址:https://www.cnblogs.com/51try-again/p/11027680.html
Copyright © 2011-2022 走看看