Centos(Linux) 安装 JDK 8 和 Tomcat 9
下载安装 JDK
众所周知 java 的东家换了,变成了 Oracle。Oracle 后续更新很多 JDK 版本,如:JDK 11 (LTS),最新的已经到 JDK 13 了。但后续版本存在商用付费的问题,即个人使用或者开发使用免费,但如果部署到正式环境进行企业级应用,则需要向 Oracle 公司支付授权使用费。java 商用之前最新版本就是 JDK 8,对应 java 版本 1.8(最新版 JDK 8u231 也已经商用 →_→ )。
听说 Java8 和 java11 要收费了?程序员还有没有活路了?,有,大概是以下几种形式:
- 交钱(表示并不想)
- 用旧版本,会有安全隐患(很多公司的选择吧,做好数据备份就不怕被黑)
- 换成 OpenJDK(也是不错的选择,反正能选BCL协议)
- 黑着用(估计大部分公司都是这样吧,不查爽翻天,一查就允悲)
- 使用其他开发语言(我 XXX)
目前个人学习、开发,使用没有什么限制。
JDK 下载地址:
Oracle 官网下载 JDK:Java SE Development Kit 8 - Downloads,
华为开源镜像站 JDK:https://mirrors.huaweicloud.com/java/jdk/8u202-b08/
官网下载慢得跟狗屎一样,180 M 的安装包,每秒 10-20k,还经常中断。因为下载需要登录状态(要先登录 Oracle),所以迅雷等一系列的工具是用不了的,只能挂在那边慢慢下。
华为开源镜像站小卡片列表上已经没有 Java 了,但资源还能用,其他清华大学,网易等开源镜像未找到相关资源。
通过镜像下载安装 JDK
wget https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
tar -zxvf jdk-8u202-linux-x64.tar.gz
rm -f -r jdk-8u202-linux-x64.tar.gz
mv jdk1.8.0_202 /java/jdk1.8
echo 'export JAVA_HOME=/java/jdk1.8' >> /etc/profile
echo 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profile
echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profile
echo 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile
source /etc/profile
java -version
使用 yum 安装
yum install java
默认安装的是 jre,服务器环境一般不会涉及到编译,倒也够用了。
下载安装 Tomcat 9
Tomcat 与 JDK 版本使用上有联系,JDK 8 对应的 Tomcat 版本为 9 及以上。
Tomcat 下载地址:
Tomcat 官网下载:Apache Tomcat® - Apache Tomcat 9 Software Downloads
官网下载速度很快,就没有再去找其他的镜像资源(下载的时候发现使用的就是清华大学的镜像)。
官网下载安装 Tomcat
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
tar -zxvf apache-tomcat-9.0.30.tar.gz
apache-tomcat-9.0.30/bin/startup.sh
Tomcat 以 Archive 形式构建,所以直接解压之后,就可以直接通过 sh 启动 Tomcat 进程了。
想要以守护进程形式(服务)运行?,看官网的教程。