Linux安装Java
环境
Oracle Linux 5.5 or higher
jdk 1.8.0_201 or higher
准备工作
Linux版本
查看Linux是32bit还是64位。
1 | getconf LONG_BIT |
下载JDK
本次下载的是jdk-8u201-linux-i586.tar.gz。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装
创建Java目录
以root创建1
2su - root
mkdir /u01/java
将安装包拷贝到/u01/java,解压。
1 | tar -zxvf jdk-8u201-linux-i586.tar.gz |
检查一下java的目录1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16[root@ol55_zookeeper1 ~]# cd /u01/java/jdk1.8.0_201/
[root@ol55_zookeeper1 jdk1.8.0_201]# ll
total 26044
drwxr-xr-x 2 uucp 143 4096 Dec 16 02:44 bin
-r--r--r-- 1 uucp 143 3244 Dec 16 02:43 COPYRIGHT
drwxr-xr-x 3 uucp 143 4096 Dec 16 02:43 include
-rw-r--r-- 1 uucp 143 5207435 Dec 12 17:06 javafx-src.zip
drwxr-xr-x 5 uucp 143 4096 Dec 16 02:44 jre
drwxr-xr-x 5 uucp 143 4096 Dec 16 02:44 lib
-r--r--r-- 1 uucp 143 40 Dec 16 02:43 LICENSE
drwxr-xr-x 4 uucp 143 4096 Dec 16 02:43 man
-r--r--r-- 1 uucp 143 159 Dec 16 02:43 README.html
-rw-r--r-- 1 uucp 143 423 Dec 16 02:43 release
-rw-r--r-- 1 uucp 143 21103522 Dec 16 02:43 src.zip
-rw-r--r-- 1 uucp 143 108109 Dec 12 17:06 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 uucp 143 155002 Dec 16 02:43 THIRDPARTYLICENSEREADME.txt
设置环境变量
.bash_profile中添加下面几行,并别忘了更新为刚才创建的目录1
2
3
4
5
6[root@ol55_zookeeper1 jre]# vi ~/.bash_profile
export JAVA_HOME=/u01/java/jdk1.8.0_201
export JRE_HOME=/u01/java/jdk1.8.0_201/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
校验
如果不报错,安装成功。1
2
3
4[root@ol55_zookeeper1 jre]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) Client VM (build 25.201-b09, mixed mode)
JDK版本更新(安装方法2)
创建软链接
创建一个软链接latest指向/u01/java/jdk1.8.0_201/
1 | [oracle@ora183 java]$ ln -s jdk1.8.0_211/ latest |
修改环境变量
用软链接latest替代具体的java版本文件夹,这样JDK更新时,只要解压缩到/u01/java文件夹下面,再更新一下latest软链接即可。1
2
3
4
5
6[root@ol55_zookeeper1 jre]# vi ~/.bash_profile
export JAVA_HOME=/u01/java/latest
export JRE_HOME=/u01/java/latest/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注意:
- 在Oracle Linux 7,如果要对所有用户生效,设置环境变量到/etc/bashrc,所有使用bash的用户都会执行它
更新软链接
删除原软链接1
rm -rf latest
Notes:
- 注意是rm -rf latest, 而不是rm -rf latest/
解压,并创建新的软连接
1 | [root@ol75elk74s java]# tar -xvf jdk-11.0.4_linux-x64_bin.tar.gz |
History
v1.0,2019.02.22,初始版本
v1.1,2019.07.03
v1.2,2019.10.15,增加JDK版本更新
v1.2,2019.10.21,增加/etc/bashrc设置
本文作者 : Shen Peng
原文链接 : http://yoursite.com/2019/02/21/Linux安装Java/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得