当前位置: 首页 > news >正文

CentOS 7.2 安装jdk1.8.x版本

1、安装说明
系统环境:centos7.2
安装方式:二进制安装
软件:jjdk-8u151-linux-x64.tar.gz
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
2、去除旧版本
检验系统原版本
[root@localhost ~]# java -version
java version "1.7.0_"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
进一步查看JDK信息:
[root@localhost ~]# rpm -qa | grep java
javapackages-tools-3.4.1-6.el7_0.noarch
tzdata-java-2014i-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
python-javapackages-3.4.1-6.el7_0.noarch
卸载OpenJDK,执行以下操作:
[root@localhost ~]# rpm -e --nodeps tzdata-java-2014i-1.el7.noarch
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
3、下载jdk1.8压缩包到本地pc:请去(官网)中下载jdk的安装文件
官网下载:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
由于我的Linux是64位的,因此我下载 jjdk-8u151-linux-x64.tar.gz 文件。 如下图所示:
4、上传、解压安装包
创建程序存放目录/usr/java
[root@localhost ~]# mkdir /usr/java -p 
//上传并解压软件包。。。
[root@localhost ~]# cd /usr/java
[root@localhost java]# rz -E
rz waiting to receive.
..
[root@localhost java]# tar zxf jdk-8u151-linux-x64.tar.gz
5、设置环境变量
[root@localhost java]# vim /etc/profile + 
在该文件的末尾添加:
export JAVA_HOME=/usr/java/jdk1.8.0_151
export JRE_HOME=/usr/java/jdk1.8.0_151/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$JAVA_HOME/bin:$PATH
使用source /etc/profile让profile文件立即生效。
[root@localhost java]# source /etc/profile 
6、检验是否安装成功
[root@localhost java]# java -version
java version “1.8.0_151” 
Java(TM) SE RuntimeEnvironment(build 1.8.0_151-b13) 
JavaHotSpot(TM)64-BitServer VM (build 25.151-b13, mixed mode)
7、其他
若使用rpm方式安装,下载rpm包后,执行rpm -ivh jdk-1.xxx.rpm,设置环境变量同上即可。
 

转载于:https://www.cnblogs.com/sunhongleibibi/p/8057659.html

相关文章:

  • UVA 725 division【暴力枚举】
  • angularjs $$phase
  • 安装PHP5,安装PHP7
  • CSS 为什么这么难学?
  • sql server 索引总结一
  • 『TensorFlow』读书笔记_Word2Vec
  • Android UI进阶之旅15 SVG的使用
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • Android的一些命名规范
  • 零元学Expression Blend 4 - Chapter 13 用实例了解布局容器系列-「Pathlistbox」I
  • Spring源码系列-容器刷新
  • WPF用样式实现TextBox的虚拟提示效果
  • ReactiveCocoa学习
  • [POJ2411]Mondriaan's Dream
  • CentOS7防火墙
  • ES6指北【2】—— 箭头函数
  • axios 和 cookie 的那些事
  • Consul Config 使用Git做版本控制的实现
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ES6--对象的扩展
  • Java Agent 学习笔记
  • JAVA并发编程--1.基础概念
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • pdf文件如何在线转换为jpg图片
  • Python_OOP
  • Python实现BT种子转化为磁力链接【实战】
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 基于axios的vue插件,让http请求更简单
  • 今年的LC3大会没了?
  • 深入浏览器事件循环的本质
  • 使用putty远程连接linux
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Java总结 - String - 这篇请使劲喷我
  • postgresql行列转换函数
  • 我们雇佣了一只大猴子...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​比特币大跌的 2 个原因
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $(selector).each()和$.each()的区别
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (三)mysql_MYSQL(三)
  • (数据结构)顺序表的定义
  • (转)大型网站的系统架构
  • **CI中自动类加载的用法总结
  • .htaccess配置重写url引擎
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net MVC + EF搭建学生管理系统
  • .NET/C# 使窗口永不获得焦点
  • .Net6 Api Swagger配置
  • @Autowired标签与 @Resource标签 的区别