加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

CentOS卸载原有旧版OPENJDK并安装SUNJDK解决方案

发布时间:2020-12-14 06:33:57 所属栏目:Java 来源:网络整理
导读:原创作品。转载请注明出处?? PS:由于图片是安装后进行截图所以出现的是1.8版本,步骤是完全正确的。 一、检测JDK 首先你要打开终端,为避免可能出现的权限问题建议直接su进入root。 然后输入 查看你centOS系统是否自带JDK,如果没有你就可以直接进行安装了,

原创作品。转载请注明出处??

  PS:由于图片是安装后进行截图所以出现的是1.8版本,步骤是完全正确的。

一、检测JDK

  首先你要打开终端,为避免可能出现的权限问题建议直接su进入root。

    

  然后输入查看你centOS系统是否自带JDK,如果没有你就可以直接进行安装了,否者还需要有卸载步骤。

  如果系统自带JDK,则输入进行查看JDK版本。

  (PS:被网上的一些卸载方案弄乱了,把tzdata-java-2013g-1.el6.noarch也直接nodeps了,结果发现用yum卸载才要remove,但是结果无影响所以也就不了了之了T_T)

    

?

 

    1.先卸载旧的JDK,再安装新的JDK

    2.先安装新的JDK,在卸载旧的JDK

  网上说第二种安装方案比较好,但是由于本人是按方案1安装,也没出现什么问题。

?二、卸载JDK

  在有2种方案:

    1.使用?rpm -e --nodeps进行强制卸载

      

      rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

    2.使用?yum?-y?remove进行卸载

    

  1. 查看CentOS自带JDK是否已安装。

    ◆输入:

    若有自带安装的JDK,如何卸载CentOS系统自带Java环境?

    ◆卸载JDK相关文件输入:

    ◆卸载tzdata-java输入:

    ? 当结果显示为即卸载完毕。

    注:“*”表示卸载掉java?1.7.0的所有openjdk相关文件。

  2. 检查CentOS系统网络连接是否正常。

    ◆使用yum方式安装需要连接网络下载Java相应安装文件,故此需要使用ping命令测试网络;如:ping?百度URL即可。

    查看yum库中的Java安装包。

    ◆输入:

  3. 使用yum安装Java环境。

    ◆输入:,以yum库中java-1.7.0为例。?

    ? 当结果显示为即安装完毕。

    注:“*”表示将java-1.7.0的所有相关Java程序都安装上。

    查看刚安装的Java版本信息。

    ◆输入:可查看Java版本;

    ◆输入:?可查看Java的编译器命令用法

三、安装JDK

    1.下载JDK

      

    什么位的系统就下什么位的压缩包。

    Linux下的JDK安装包现有两种格式.rpm和.tar.gz。rpm是redhat红帽的标准安装包,rpm安装时会自动配置。

    本安装示例在CentOS?6.6系统下进行,其它类型Linux系统安装方式相同,下载的JDK版本为1.8.0_151,对.rpm和.tar.gz安装方式分别说明。

    2.安装JDK

    ①.rpm后缀格式JDK安装方式

      首先要给安装包添加权限。

      

      然后使用rpm?-ivh?xxx命令安装JDK。

      

      结果出现:

      Preparing...????????????????###########################################?[100%]

?      ?1:jdk????????????????????###########################################?[100%]

      Unpacking?JAR?files...

      rt.jar...

      jsse.jar...

      charsets.jar...

      tools.jar...

      localedata.jar...

      jfxrt.jar...

      

        bash: ./java: cannot execute binary file ....X86_64...

查看环境变量,可以看到/usr/bin是加入了PATH环境变量中的。

后缀格式JDK安装方式 ? ?

安装

[plain]?

[root@localhost?Desktop]#?mkdir?/usr/java

?

进入压缩包所在目录,将压缩包复制到。复制文件用命令行:

[plain]?

[root@localhost?Desktop]#?cp?jdk-7u79-linux-x64.gz?/usr/java

然后返回到根目录,再进入

[plain]?

  1. cd?/usr/java??

[root@localhost?Desktop]#?cd?/

[root@localhost?Desktop]#?cd?/usr/java

压缩包解压,命令行:

[plain]?

[root@localhost?Desktop]#?tar?xvf?jdk-7u79-linux-x64.gz

删除压缩包,输入命令行:

[plain]?

[root@localhost?java]#?rm?jdk-7u79-linux-x64.gz

rm:?remove?regular?file?`jdk-7u79-linux-x64.gz'??yes

设置对所有用户有效方式:修改设置,该方式对所有用户有效。

使用命令行:

[plain]?

[root@localhost?Desktop]#?vi?/etc/profile

打开之后在文件末尾添加下面配置。通过鼠标滑轮滚动到文件末尾,上下左右方向键控制光标输入位置。

[plain]?

    ?
  1. export?JRE_HOME=$JAVA_HOME/jre??
  2. export?PATH=$PATH:$JAVA_HOME/bin??
  3. export?CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib??

配置好后,按

使profile配置生效。命令行:

[plain]?

[root@localhost?Desktop]#?source?/etc/profile

设置对当前用户有效方式:修改设置,该方式仅对当前用户有效,对其它用户无效,其它用户没有运行命令行:

[plain]?

[root@localhost?Desktop]#?vi?~/.bashrc

[plain]?

  1. export?JRE_HOME=$JAVA_HOME/jre??
  2. export?PATH=$PATH:$JAVA_HOME/bin??
  3. export?CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib??

使命令行:

[plain]?

[root@localhost?Desktop]#?source?~/.bashrc

如果要使

例如:

[plain]?

[root@LinuxServer?root]#?vi?/home/dodobook2/.bashrc

[plain]?

  1. export?JRE_HOME=$JAVA_HOME/jre??
  2. export?PATH=$PATH:$JAVA_HOME/bin??
  3. export?CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib??

如果当前登录用户是

[plain]?

[dodobook2@localhost?Desktop]#?vi?~/.bashrc

使用

[plain]?

  1. echo?$CLASSPATH??
  2. echo?$PATH??

[root@localhost?Desktop]#?echo?$JAVA_HOME

/usr/java/jdk1.7.0_79

[root@localhost?Desktop]#?echo?$CLASSPATH

./:/usr/java/jdk1.7.0_79/lib:/usr/java/jdk1.7.0_79/jre/lib

[root@localhost?Desktop]#?echo?$PATH

/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/java/jdk1.7.0_79/bin:/root/bin:/usr/java/jdk1.7.0_79/bin

?

      输入命令?javac

    

      查看eclipse中JDK是否配置

    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读