参考
本文主要记录2023/11/9在Centos7上安装jdk8的操作过程,以及过程中问题的处理。
1.JAVA收费说明。8u211开始收费,17又免费了。也就是在8u211和17之间收费。
2.打开官方下载地址页面,点击“Java SE 8 (8u202 and earlier)”进入下载页面
强烈推荐下载 8u201版本,不要下载8u202版本,原因看参考
这里选择下载jdk-8u201-linux-x64.tar.gz
rpm与tar的区别
rpm,全称为redhat Package Manager,是由Redhat公司开发的.并在其相应的产品中广泛应用的.但是可能在其它的LINUX出版商出版的产品中不存在,它是一种在红帽LINUX下的安装文件,现在网上很多的RPM软件包更合理的应该叫做RPM安装包,在红帽及Fedora上,都可以用已经下载的RPM安装包直接安装,而不需要解压缩.
而TAR则不完全同于RPM,它是由GNU开发的,在各种版本都通用的.其作用是打包,但不压缩.一般情况下要与其它压缩命令一起用,如GZIP,BZIP2等.简单来说rpm 相当于windows中的安装文件.exe,它会自动处理软件包之间的依赖关系。
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
3.上传到服务器上
在本机进入到需要复制的文件(夹)的目录下,右键点击"open MobaXterm terminal here"
在MobaXterm终端输入命令
09/11/2023 11:43.42 /drives/c/Users/joy/Downloads scp jdk-8u201-linux-x64.tar.gz root@192.168.4.188:/root
jdk-8u201-linux-x64.tar.gz 100% 183MB 11.3MB/s 00:16
✓
09/11/2023 11:44.44 /drives/c/Users/joy/Downloads
新建文件夹,将jdk移动到新建文件夹
[root@server ~]# pwd
/root
[root@server ~]# ll
总用量 187648
-rw-------. 1 root root 1259 10月 20 13:58 anaconda-ks.cfg
-rwx------. 1 root root 191817140 11月 9 11:44 jdk-8u201-linux-x64.tar.gz
-rwx------. 1 root root 326212 11月 9 11:43 root
[root@server ~]# mkdir /usr/java
[root@server ~]# cd /usr/
[root@server ~]# mv jdk-8u201-linux-x64.tar.gz /usr/java/
[root@server ~]# cd /usr/java/
[root@server java]# ll
总用量 187324
-rwx------. 1 root root 191817140 11月 9 11:44 jdk-8u201-linux-x64.tar.gz
4.解压缩,解压完成之后,执行删除命令删除压缩包
[root@server java]# tar -zxvf jdk-8u201-linux-x64.tar.gz
[root@server java]# rm -f jdk-8u201-linux-x64.tar.gz
[root@server java]# ll
总用量 0
drwxr-xr-x. 7 10 143 245 12月 16 2018 jdk1.8.0_201
5.设置环境变量
vim /etc/profile #编辑profile文件
在文件末尾加上如下代码,保存退出
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
使环境变量生效
[root@server local]# source /etc/profile
6.验证是否安装完成
[root@server local]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
[root@server local]# javac -version
javac 1.8.0_201
---END LINE