一.环境

centos 7.2

二.目标

在CentOS7.2上安装jdk1.8(tar.gz安装包),并配置环境变量

jdk安装在/home/soft/jdk1.8.0-131目录下

具体步骤

1、检查和删除系统预装jdk

//如果操作系统不是最小安装,会默认安装openjdk
#rpm -qa | grep java

//删除系统预装jdk,可以一条命令直接删除
#rpm -e --nodeps `rpm -qa | grep java`

输入java -version测试,提示bash: java: command not found表面openjdk已经删除

2、上传jdk-8u111-linux-x64.tar.gz并解压缩到/home/soft/jdk1.8.0_111

//jdk文件上传到了/home/ftp目录下
#tar -zxvf /home/ftp/jdk-8u111-linux-x64.tar.gz -C /home/soft

3、配置环境变量

//打开/etc/profile文件
# vim /etc/profile

在文件末尾插入如下内容

 export JAVA_HOME=/home/soft/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH 注意:此时有可能后遇到以下问题: 1.第一个错误是打开vim etc/profile时出现的错误如下图:

解决方法:1.http://www.jiaoben88.com/os/7014.html
2.http://www.linuxidc.com/Linux/2014-05/102255.htm
2. 第二个错误出现在插入上面内容后无法退出保存profile文件 出现如下错误
E212: Can't open file for writing Press ENTER or type command to continue
解决方法:https://zhidao.baidu.com/question/403828348.html
注意:该方法中需重写 chmod 666 /etc/sysctl.conf和ls -l /etc/sysctl.conf指令 不可直接复制粘贴
否则会出现错误ls: cannot access /etc/sysct1.conf: No such file or directory
3.第三个错误是输入java -version 显示 bash: ./jdk-6u16-linux-i586.bin: Permission denied 
解决方法:https://zhidao.baidu.com/question/444300984.html 最终效果如图:

附:Linux vim 常用指令:http://www.cnblogs.com/jiayongji/p/5771444.html

 

[ 原创 ]linux centos下配置java环境教程的更多相关文章

  1. Linux服务器下配置Java环境、JDK

    前言 可以解决问题有/etc/profile与~/.bashrc环境文件区别 文件权限问题,只读readonly Java环境搭建 一.下载JDK包 地址:jdk1.8提取码:gx0b 把文件放到Li ...

  2. 第一课:Centos下配置java环境变量的两种方式(jdk1.8)

    配置java环境(yum安装) 1.查出java1.8的全部版本 yum list java-1.8* 2.安装你需要的java1.8 版本(安装的名字根据查询出来的结果输入这里只是举例) yum i ...

  3. CentOS下配置java环境变量classpath

    一. 需要配置的环境变量1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把 jdk安装目录下的bin ...

  4. centos下配置java环境变量

    一. 需要配置的环境变量1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把 jdk安装目录下的bin ...

  5. linux 系统下配置java环境变量

    liunx桌面版本系统下载地址:http://www.ubuntukylin.com/downloads/ 1.源码包准备: 首先到官网下载jdk,http://www.oracle.com/tech ...

  6. Linux|CentOS下配置Maven环境

    1.下载maven包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven ...

  7. Linux下配置Java环境方法

    本文详细介绍Linux系统下配置Java环境的方法,使用JDK1.8版本. 1. 从Oracle官网上下载Java8版本. 下载链接:https://www.oracle.com/technetwor ...

  8. Centos下配置php环境

    Centos下配置php环境   目录[-] 环境: GD2 2 安装PHP 5.2.14(FastCGI模式) 1)编译安装PHP 5.2.14所需的支持库: 2)编译安装MySQL 5.5.3-m ...

  9. Linux CentOS下部署Java Web项目

    本文讲解如何在Linux CentOS下部署Java Web项目的步骤. 一.环境准备: (1)Linux CentOS (2)apache-tomcat-9.0.10 (3)XShell 二.启动t ...

随机推荐

  1. 22、Vector简介

    Vector是在jdk1.0版本中就存在的,当时的集合体系还没有现在这么多,在jdk1.2中Vector才实现了Collection接口,不过随着jdk的不断更新,这个类已经逐渐被ArrayList所 ...

  2. Linux基础操作-分区概念

    开启Linux系统前添加一块大小为20G的SCSI硬盘 开启系统,右击桌面,打开终端 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G 进入分区工 ...

  3. Java基础break、continue语句的用法

    break适用范围:只能用于switch或者是循环语句中.当然可以用于增强for循环. break作用: 1. break用于switch语句的作用是结束一个switch语句. 2. break用于循 ...

  4. 【内核】几个重要的linux内核文件【转】

    转自:http://www.cnblogs.com/lcw/p/3159394.html Preface 当用户编译一个linux内核代码后,会产生几个文件:vmlinz.initrd.img, 以及 ...

  5. html5新增表单元素

    1.验证 <form> <input type="email"></input>    验证邮箱 <input type="ur ...

  6. 谈谈.NET MVC QMVC高级开发

    自从吾修主页上发布了QMVC1.0,非常感兴趣,用了半月的时间学习,真的感觉收益非浅,在此声明非常感谢吾修大哥的分享! 1.轻快简单,框架就几个类,简单,当然代码少也就运行快!单纯的MVC,使的如果你 ...

  7. 在Eclipse使用Gradle

    1.Gradle安装 1.Grandle官网下载Gradle,地址:http://www.gradle.org/downloads 2.设置环境变量,需要设置如下2个环境变量 2.1添加GRADLE_ ...

  8. HTML5 localStorage、sessionStorage 作用域

    一.localStorage localStorage有效期:永不失效,除非web应用主动删除. localStorage作用域:localStorage的作用域是限定在文档源级别的.文档源通过协议. ...

  9. SQLAlchemy-对象关系教程ORM-create

    ORM是建立在SQL语言构造器之上的工具集,用于将Python对象映射到数据库的行,提供了一系列接口用于从数据库中存取对象(行).在ORM 工作时,在底层调用SQL语言构造器的API,这些通用的操作有 ...

  10. CSS--盒子模型详解

    目录 图解 盒模型尺寸基准 使用浏览器的开发者工具,查看元素高(宽)度时,遇到的问题 一.图解 说明:由内而外依次是content.padding(内边距).border(边框).margin(外边距 ...