Linux安装Java

发布 : 2019-02-21 分类 : Linux 浏览 :

环境

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
2
su - 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
2
3
4
5
[oracle@ora183 java]$ ln -s jdk1.8.0_211/ latest
[oracle@ora183 java]$ ll
total 4
drwxr-xr-x 7 oracle oinstall 4096 Apr 2 11:51 jdk1.8.0_211
lrwxrwxrwx 1 oracle oinstall 13 Jul 4 04:45 latest -> jdk1.8.0_211/

修改环境变量

用软链接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
2
3
4
5
6
7
8
9
10
11
12
[root@ol75elk74s java]# tar -xvf jdk-11.0.4_linux-x64_bin.tar.gz
[root@ol75elk74s java]# ll
total 176140
drwxr-xr-x 8 root root 115 Oct 15 01:28 jdk-11.0.4
-rwxrwxr-x 1 root root 180362463 Oct 15 01:26 jdk-11.0.4_linux-x64_bin.tar.gz
drwxr-xr-x 7 10 143 4096 Apr 2 2019 jdk1.8.0_211
[root@ol75elk74s java]# ln -s jdk-11.0.4/ latest
[root@ol75elk74s java]# ll
total 0
drwxr-xr-x 8 root root 115 Oct 15 01:28 jdk-11.0.4
drwxr-xr-x 2 10 143 6 Oct 15 01:32 jdk1.8.0_211
lrwxrwxrwx 1 root root 11 Oct 15 01:49 latest -> jdk-11.0.4/

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 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹