第一步  卸载系统自带的OpenJDK以及相关的java文件

①在命令窗口键入:

java -version

javacv centos内存不释放_javacv centos内存不释放

可以看到系统自带的OpenJDK版本信息。

②在命令窗口键入:

rpm -qa | grep java

命令说明:

rpm   管理套件    

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

javacv centos内存不释放_java_02

以上文件中:

下面这几个可以删除


java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64


noarch文件不需要删除,删除以上4个即可


python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch


③在命令窗口键入:


rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64


但是会出错,因为在普通用户sxd用户下,并没有操作这几个文件的权限。

解决:

  在命令窗口键入:


su root


进入root用户,可以有权限操作这几个文件。

javacv centos内存不释放_java_03

 

完整的删除文件的命令,在命令窗口键入:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

命令介绍:

rpm     管理套件  

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

④检查是否已经删除成功

在命令窗口键入:


java -version


javacv centos内存不释放_java_04

代表已经删除成功了。

⑤如果还没有删除,则用yum -y remove去删除他们

第二步  下载最新稳定JDK

【注意】:JDK安装在哪个用户下,就是给哪个用户使用

下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

通过终端在/usr/local目录下新建java文件夹,命令行:

mkdir /usr/java

之前第三篇我们通过flashFXP传输文件到虚拟机

现在在/usr/java目录下执行解压:

tar zxvf jdk-8u231-linux-x64.tar.gz
命令介绍:
tar      备份文件
-zxvf     
-z                 通过gzip指令处理备份文件
-x                 从备份文件中还原文件
-v                 显示指令执行过程
-f                  指定备份文件
jdk-8u231-linux-x64.tar.gz    文件名

然后可以把压缩包删除,命令行:

rm -f jdk-8u231-linux-x64.tar.gz
命令解释:
rm    删除文件或目录
-f      强制删除文件或目录

第四步  配置JDK环境变量

①编辑全局变量

在命令行键入:

vim /etc/profile
命令说明:

vim      文本编辑
/etc/profile   全局变量文件

进入文本编辑状态下,光标走到文件最后一行,键盘按下:

i

进入插入状态:

在文本的最后一行粘贴如下:

注意JAVA_HOME=/usr/java/jdk1.8.0_231  就是你自己的目录

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_231
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

检查命令: 

java -version

 

javacv centos内存不释放_命令窗口_05

 source /etc/profile或source . /etc/profile或在etc目录下source ./profile