始终没物色到好的运维,公司要配一台 Java + Node + MySQL + Redis 的测试环境,干脆就自己上了。Node、MySQL、Redis 这些都是轻车熟路了,Java 第一次,所以记录下。

1. 下载 Java 10

先到 官方下载页 找最新的 Java 版本。

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
  http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz

解压到 /usr/local 目录:

tar zxf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/local
mv /usr/local/jdk-10.0.1 /usr/local/jdk-10

2. 安装 Java 10

完成解压操作之后,使用 alternatives 指令来配置 Java (alternatives 指令包含在 chkconfig 包中)。

alternatives --install /usr/bin/java java /usr/local/jdk-10/bin/java 2
alternatives --config java


There are 2 programs that provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/local/jdk-10/bin/java

Enter to keep the current selection[+], or type selection number: (按回车即可)

这样一来,Java 10 就已经顺利安装在系统中。还有一些有必要的操作:

alternatives --install /usr/bin/jar jar /usr/local/jdk-10/bin/jar 2
alternatives --install /usr/bin/javac javac /usr/local/jdk-10/bin/javac 2
alternatives --set jar /usr/local/jdk-10/bin/jar
alternatives --set javac /usr/local/jdk-10/bin/javac

检查 Java 的版本

安装完成后,我们检查一下系统上 Java 的版本:

java -version

java 10 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)

配置 Java 环境变量

大部分 Java 应用都需要环境变量来正常工作。

JAVA_HOME 变量

export JAVA_HOME=/usr/local/jdk-10

PATH 变量

export PATH=$PATH:/usr/local/jdk-10/bin