一、准备工作 卸载OpenJDK

1.查找需要卸载的OpenJDK [xsdbc@localhost ~]$ rpm -qa | grep openjdk | grep -v grep java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64

2.依次卸载 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64 注:权限不足,请使用su root提权后再用。

二、安装配置JDK7 1.解压安装jdk文件 tar -zxvf jdk-7u75-linux-x64.tar.gz mkdir /usr/java mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75 rm -rf ./jdk1.7.0_75

2.配置JDK7 编辑/etc/profile文件 vi /etc/profile 在/etc/profile文件尾部添加 export JAVA_HOME=/usr/java/jdk1.7.0_75 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin

使用source /etc/profile命令重新加载/etc/profile文件,使修改的内容在当前shell窗口中生效。(永久生效,重启系统或注销用户)

三、测试 [xsdbc@localhost ~]$ java -version java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) OK!完成了~

四、拓展 每次安装系统都要如此配置无疑是很讨厌的。技术男有义务让这些变得简单,将更多的时间留给美眉。程序猿不能容忍重复性工作,浪费生命。 来吧,编写脚本一次完成整个安装。

#!/bin/bash

# shell script to install jdk

# 1. remove openjdk if exists.

for i in $(rpm -qa | grep openjdk | grep -v grep)

do

echo "Deleting rpm -> "$i

rpm -e --nodeps $i

done

if [[ ! -z $(rpm -qa | grep jdk | grep -v grep) ]];

then

echo "-->Failed to remove the defult Jdk."

else

# 2.tar and install JDK(jdk-7u75-linux-x64.tar.gz)

tar -zxvf jdk-7u75-linux-x64.tar.gz

mkdir /usr/java

mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75

rm -rf ./jdk1.7.0_75

# 3. config /etc/profile

echo "export JAVA_HOME=/usr/java/jdk1.7.0_75" >>/etc/profile

echo -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile

echo -e 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile

source /etc/profile

fi

centos java7安装_Centos7 JDK7安装配置相关推荐

  1. os7.4 java环境安装_CentOS7.0安装Scala和sun jdk的方法

    今天在centOS7.0上安装Scala发现安装的cenos7.0自己有自带的java-openjdk-headle.x86_64,试着看下好用不结果发现运行.java源程序发现javac命令无法使用 ...

  2. poco mysql 安装_CentOS7上安装POCO

    POCO是什么? 看官网说明: Modern, powerful open source C++ class libraries and frameworks for building network ...

  3. centos redis验证_centos7中安装、配置、验证、卸载redis

    本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...

  4. 7 centos ssh 单机_centos7单机安装kafka

    基础要求操作系统:CentOS 7x 64位 kafka版本:kafka_2.11-0.8.2.1 #安装使用的jdk以及kafka的包我放到百度云了,需要自取. # 链接:https://pan.b ...

  5. centos redis验证_centos7下安装redis-4.0.2

    本篇文章主要介绍在centos7 环境下安装redis-4.0.2. 下载redis安装包 wget http://download.redis.io/releases/redis-4.0.2.tar ...

  6. python3.82版本安装_CentOS7下安装Python3和Python2并存

    (一)简述 刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3, 因此 ...

  7. mysql 5.5.39 安装_CentOS7.2安装mysql5.5.39

    mkdir /home/mysql 将mysql5.5.39和cmake2.8.3的包传到/home/mysql下 cmake安装 yum -y install ncurses ncurses-dev ...

  8. ffmpeg 安装_CentOS7.6安装SRS和ffmpeg实现自建直播服务器

    我使用的SRS版本:SRS-CentOS6-x86_64-2.0.263 查看系统版本 [root@xxxxxx ~]# cat /etc/redhat-release 安装常用软件 [root@xx ...

  9. pymysql安装_centos7.6 安装openstack stein组件之四

    启用stein包: yum install centos-release-openstack-stein -y yum install python-openstackclient openstack ...

最新文章

  1. R可视化绘制指数分布(Exponential Distribution)
  2. Oracle ASM 11g新特性
  3. MyBatis学习总结(七)——Mybatis缓存
  4. python中的print()、str()和repr()的区别
  5. mvc:default-servlet-handler标签的作用
  6. 当session失效后,无论点击那个页面,都找到顶端页面,跳到登录页面。
  7. 人工智能大咖齐聚北京,创新大讲堂9月盛势来袭
  8. git-分支管理策略-合并分支时创建新的版本
  9. 使用webService时,gsoap数据类型注意事项
  10. IDEA如何导入MySQL驱动
  11. Thinkpad自修壁纸 2019
  12. 佳句赏析_求上者居中,求中者居下,求下者则不入流; 原作者 出处 出自 | 句子迷...
  13. 清华大学计算机系毕业论文 android,清华大学计算机科学与技术系
  14. 计算机二级考试应用与分值,计算机二级考试题型及分值
  15. oracle sql 不等 优化6,oracle sql 优化(三)
  16. Unity Awake OnEnable Start 和Update 先后顺序探究
  17. MATLAB-数据统计分析
  18. Ubuntu 20.04 关闭鼠标加速
  19. python-并发编程(1)
  20. ACCDB与MDB的读取区别

热门文章

  1. java string 数据结构_java 数据结构(一):java常用类 一 String类
  2. java列表展开折叠,Android在开发中的实用技巧之ExpandableListView简单实现商品列表折叠...
  3. java计算课程学分绩点_【Java爬虫】爬取南通大学教务系统成绩计算绩点
  4. 二进制拆弹实验详解_Population Count算法-求二进制数中1的个数
  5. java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...
  6. CICD之maven介绍
  7. 启动Virtual User Generator提示ArgumentNullException:值不能为null
  8. 工作了五年才明白的道理,这些原来我一开始就做错了
  9. 我,27岁,程序员,今年无情被辞:该转行还是降薪和年轻人抢饭碗?
  10. libguestfs java_libguestfs实现原理summary