centos 7安装JDK (Linux安装jdk)

第一部分 首先查看centos 7是否有openjdk,如没有就跳过第一部分,直接第二部分。

  1. [master@bogon ~]$ java -version
  2. openjdk version "1.8.0_65"
  3. OpenJDK Runtime Environment (build 1.8.0_65-b17)
  4. OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

1.0 查询包含java的源

  1. [master@bogon ~]$ rpm -qa | grep java
  2. python-javapackages-3.4.1-11.el7.noarch
  3. java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
  4. java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
  5. java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
  6. java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
  7. tzdata-java-2015g-1.el7.noarch
  8. javapackages-tools-3.4.1-11.el7.noarch

1.1 删除需以root身份

  1. [master@bogon ~]$ rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
  2. 错误:can't create 事务 lock on /var/lib/rpm/.rpm.lock (权限不够)
  3. [master@bogon ~]$ su
  4. 密码:

1.2 成功删除

  1. [root@bogon master]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
  2. [root@bogon master]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
  3. [root@bogon master]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
  4. [root@bogon master]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
  5. [root@bogon master]# rpm -e --nodeps tzdata-java-2015g-1.el7.noarch

第二部分 安装jdk 默认jdk文件已经解压至/opt

2.0 配置环境变量

  1. [root@bogon opt]# vim /etc/profile.d/java.sh

2.1 在vim中写入

  1. JAVA_HOME=/opt/jdk1.8.0_72
  2. JRE_HOME=/opt/jdk1.8.0_72/jre
  3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
  4. PATH=$JAVA_HOME/bin:$PATH

2.2 变量生效

  1. [root@bogon opt]# source /etc/profile.d/java.sh

2.3 查看是否成功安装(若出现问题,请查看文件路径是否准确)

  1. [root@bogon opt]# java -version
  2. java version "1.8.0_77"
  3. Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
  5. [root@bogon opt]#

centos 7 安装JDK (Linux安装jdk)的更多相关文章

  1. Java调用Lua脚本(LuaJava使用、安装及Linux安装编译)

    依赖包(附件有下载): 包名 类型 操作系统 luajava-1.1.jar jar ALL libluajava-1.1.so .so linux luajava-1.1.dll .dll wind ...

  2. Linux安装jdk(详细教程)

    一.JDK介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JA ...

  3. Linux下载jdk ,Linux如何下载jdk

    Linux下载jdk Linux如何下载jdk >>>>>>>>>>>>>>>>>>> ...

  4. Linux安装Jenkins及配置svn使用

    目录 1. 下载 2. 创建文件夹 3. 安装 4. 修改端口,不用这步 5. 安装插件提速 6. 启动 7. 页面访问 8. 新建用户 9. 安装Subversion插件 10. 安装maven插件 ...

  5. Linux安装maven(详细教程)

    一.简介 Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程.有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同.JAR已检入CV ...

  6. Linux安装Git-两种方式详细教程)

    一.Git介绍 Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用于 Linux内核开发 ...

  7. CentOS6.9安装MySQL(编译安装、二进制安装)

    目录 CentOS6.9安装MySQL Linux安装MySQL的4种方式: 1. 二进制方式 特点:不需要安装,解压即可使用,不能定制功能 2. 编译安装 特点:可定制,安装慢 5.5之前: ./c ...

  8. Linux安装Jdk,CentOS安装Jdk

    Linux安装Jdk,CentOS安装Jdk >>>>>>>>>>>>>>>>>>>& ...

  9. centos 7 linux 安装与卸载 jdk 7

    一.声明 本文采用操作系统版本: Centos 7 Linux 系统 版本源:CentOS-7-x86_64-DVD-1708.iso 官网下载地址:http://isoredirect.centos ...

随机推荐

  1. eclipse的工程里的*.properties文件默认以unicode的编码形式显示

    今天发现导入eclipse的工程里的*.properties文件无法显示中文,是unicode的编码形式显示的. 原因是Eclipse的.properties文件的默认编码为iso-8859-1. 选 ...

  2. Day01:Python入门

    一.编程与编程语言 编程的目的是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而让计算机能像人脑一样自动执行工作. 能被计算机所识别的表达方式是编程语言,python就是一门编程语 ...

  3. zabbix server、agent安装及使用

    先准备yum源,当然你有打好的rpm包那更好 [root@linux-node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix O ...

  4. Spring创建对象的三种方式以及创建时间

    创建对象的三种方式: 1.采用默认的构造函数创建 2.采用静态工厂方法 1.写一个静态工厂方法类 public class HelloWorldFactory { public static Hell ...

  5. Weekly Contest 111-------->942. DI String Match

    Given a string S that only contains "I" (increase) or "D" (decrease), let N = S. ...

  6. ZOJ3163【思维题】

    每天取最远的那面 int main() { init(); int n,x,y; while(~scanf("%d%d%d",&n,&x,&y)) prin ...

  7. SQL 语句(原生)

    //查 //查询表里的所有数据 select * from 表名 //根据id等字段查询数据 select * from 表名 where 字段 = 值 or 字段 = 值 (例):select * ...

  8. Luogu P1514引水入城【搜索】 By cellur925

    题目传送门 这道题开始看好像并没有什么思路,和搜索好像也并没有什么关系.但是我们手玩下样例就会发现,思路其实就三句话:(写这道题的时候在代码里写的) //我们想知道从第1行的每列往下到干旱区的范围 / ...

  9. TensorFlow数据集(一)——数据集的基本使用方法

    参考书 <TensorFlow:实战Google深度学习框架>(第2版) 例子:从一个张量创建一个数据集,遍历这个数据集,并对每个输入输出y = x^2 的值. #!/usr/bin/en ...

  10. bzoj1660:[Usaco2006 Nov]badhair乱头发节

    Description 农民John的某 N 头奶牛 (1 <= N <= 80,000) 正在过乱头发节!由于每头牛都 意识到自己凌乱不堪的发型, FJ 希望统计出能够看到其他牛的头发的 ...