CentOS7安装JDK1.8
来源:互联网 发布:淘宝商家虚假发货 编辑:程序博客网 时间:2024/05/21 11:02
一、检查并删除默认JDK版本
一般来说不是最小安装的CentOS7,都会默认安装CentOS自带的open jdk,所以我们先要删除自带的openjdk,至于openjdk和oraclejdk的区别,请自行搜索。
1、检查自带JDK版本
[root@172 ~]# java -versionopenjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-b12)OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
2、检查JDK的安装信息
[root@172 ~]# rpm -qa | grep javajava-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64javapackages-tools-3.4.1-11.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64tzdata-java-2017b-1.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64python-javapackages-3.4.1-11.el7.noarch
如上所示,如果系统中安装的有openjdk,会出现类似于XXXX-version-openjdk-XXXX的信息。
3、删除open jdk
可依次执行下面语句,逐个删除(2)中已经安装的内容
rpm -e –-nodeps XXXX-version-openjdk-XXXX
也可以通过下面语句批量删除:
rpm -e --nodeps `rpm -qa | grep java`
二、安装JDK1.8
1、下载JDK
根据系统的配置,在oracle官网下载安装包,如CentOS7 64位,下载 jdk-8u152-linux-x64.tar.gz
2、上传JDK
登录root账户,建立/home/java目录,并将(1)中下载好的jdk-8u152-linux-x64.tar.gz上传到该目录中。
3、解压并改名
解压JDK压缩包,并修改文件夹名称,如下:
#解压缩tar -xzvf jdk-8u152-linux-x64.tar.gz#重命名文件夹mv jdk1.8.0_152/ jdk1.8/
4、配置环境变量
使用vim打开/etc/profile,并在文件末尾加入JDK路径,如下:
#打开profile文件vim /etc/profile#添加JAVA环境变量export JAVA_HOME=jdk的绝对路径(本文:/home/java/jdk1.8)export PATH=$PATH:$JAVA_HOME/bin#生效配置source /etc/profile
5、验证安装结果
[root@172 jdk1.8]# java -versionjava version "1.8.0_152"Java(TM) SE Runtime Environment (build 1.8.0_152-b16)Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
至此JDK1.8安装完成。
阅读全文
0 0
- centos7安装JDK1.8
- centos7安装jdk1.8
- CentOS7安装jdk1.8
- CentOS7 安装JDK1.8
- centos7 -- 安装jdk1.8
- CentOS7 安装JDK1.8
- centos7安装jdk1.8
- CentOS7安装JDK1.8
- centos7安装jdk1.8
- CentOS7安装JDK1.8
- centos7安装jdk1.8
- CentOS7安装JDK1.8
- centos7 下安装JDK1.8
- centos7下安装jdk1.8
- centos7中安装jdk1.8
- CentOS7.0安装JDK1.8
- Centos7中安装jdk1.8
- centos7.2安装jdk1.8
- C#重载运算符必须静态吗? 为什么必须是静态的?
- JS数组
- shell 脚本编程学习(六) 函数
- Android反编译apk,修改资源,打包,签名全过程
- 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
- CentOS7安装JDK1.8
- Baidu Api demo
- Spring Boot + Mybatis + Redis二级缓存(Java Web现代化开发)
- boost::locale::conv:: 字符编码转换
- 文档。关于XMLHttpRequest和js 的问题整理
- if __name__ == "__main__":
- 一句话搞懂JavaSE、JavaEE和JavaME之间的区别
- 【TensorFlow】变量管理tf.get_variables/tf.Variable/tf.variable_scope的应用(七)
- Vue 中使用 jQuery