`
asjava
  • 浏览: 136992 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

升级CentOS自带的JDK

 
阅读更多

查看原自带版本:
# java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

查看java程序路径:
# which java
/usr/bin/java

查看java相关路径:
# whereis java
java: /usr/bin/java /etc/java /usr/lib/java /usr/lib64/java /usr/share/java /usr/share/man/man1/java.1.gz

查看JAVA_HOME环境变量
# echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64
注:如果没有配置"/etc/profile"文件,则不会输出"$JAVA_HOME"的值.


# /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/bin/java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

查看PATH环境变量
# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/bin:/root/bin

由上面观察可知,CentOS默认安装的OpenJDK目录为
"/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64"(用于开发环境)
在系统安装时CentOS还在/usr/bin/目录下复制了java javac等程序(用于生产环境,相当于jre的作用)

安装方式:在gnome下rpm安装
软件:jdk-8u74-linux-x64.rpm
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载后双击安装。
安装后(也没有成功提示),再次查看版本:
# java -version
java version "1.7.0_79"
可见没起作用,查看/usr/java/目录下多了3个(default;jdk1.8.0_74;latest)目录,查看此文件夹JDK版本:
# /usr/java/default/bin/java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
根据返回信息,可确定安装包确实运行成功了,只不过没有修改JAVA_HOME等环境变量。

查看并修改系统配置文件
vi /etc/profile
找到原配置:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#*****************************
改为:
export JAVA_HOME=/usr/java/default/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

修改后保存。
source /etc/profile,使设置生效

环境变量配置完成。需要注意的是,PATH在配置的时候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令时,系统会找到以前的java,就不往下找了。这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。

官方安装说明这几句:
The RPM package creates two links: /usr/java/latest and /usr/java/default.
The /usr/java/latest link will always point to the version of Java that is considered the latest version. Subsequent upgrades of the package will overwrite this value if it is not the latest version.
 
By default, /usr/java/default points to /usr/java/latest.

分享到:
评论

相关推荐

    centos6.7安装jdk

    ### CentOS 6.7 安装 JDK 1.8 的详细步骤 在 CentOS 6.7 上安装 JDK 1.8 是一项常见的任务,对于运行 Java 应用程序至关重要。以下是从连接到服务器到验证安装的整个过程: #### 1. 连接到 CentOS 服务器 首先,...

    CentOs安装jdk11

    CentOs安装jdk11

    CentOS7下安装JDK1.8详细过程

    CentOS7 下安装 JDK1.8 需要经历卸载系统自带的 OpenJDK、下载 JDK、解压安装 JDK 和配置 JDK 环境变量四个步骤。 卸载系统自带的 OpenJDK 在 CentOS7 中,默认情况下已经安装了 OpenJDK,为了避免与 JDK1.8 冲突...

    jdk-7u45-linux-x64.tar.gz centos 6.5 jdkjdk1.7.0_45

    这个版本的CentOS与JDK 7u45的兼容性意味着用户可以在该操作系统上安装和运行这个Java版本。 标签"centos 6.5 jdk1.7.0_45"强调了这两个关键组件:操作系统和Java版本,这通常是开发者在系统配置或问题排查时会参考...

    CentOs安装jdk1.8

    CentOs安装jdk1.8

    CentOS安装jdk

    CentOS安装jdk,超级详细

    Centos 7 jdk安装包

    【Centos 7 JDK安装详解】 在Linux操作系统中,Java Development Kit(JDK)是进行Java编程的基础。对于CentOS 7系统来说,安装JDK是开发者或系统管理员的常见任务。本文将详细介绍如何在Centos 7上安装JDK,并提供...

    CentOS7.0升级1.8JavaJDK

    在虚拟机里CentOS7.0升级1.8JavaJDK,使用yum方式安装java,里面内容包含解决VMware下的Centos7联网并设置固定IP、linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令以及安装jdk

    基于CentOS 7.6 安装JDK

    关于基于CentOS 7.6系统安装Java开发工具包(JDK)1.8.0_201版本的详细过程,以下将详细介绍在Linux环境下,如何完成JDK的下载、安装与环境配置等步骤。 首先,需要明确所使用的CentOS版本是7.6,而JDK版本为1.8.0_...

    CentOS JAVA jdk-8u202-linux-x64 脚本安装包

    这里我们关注的是在CentOS操作系统上安装Java开发工具包(JDK)的过程,具体来说是Oracle JDK 1.8的版本8u202。这个过程通常涉及到下载、解压和配置环境变量等步骤。下面我们将详细探讨这些知识点。 首先,`CentOS`...

    CentOS环境下安装JDK

    这是因为Linux系统(尤其是CentOS)可能自带了OpenJDK或者其他版本的Java环境。 1. **检查现有Java环境**: - 使用`java -version`命令查看当前系统是否已经安装了Java。如果输出显示为OpenJDK或其他非Sun JDK...

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter:...以上所述是小编给大家介绍的centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件,希望对大家有所帮助,如果大家有任何

    CentOS5.3下JDK1.5的完整安装过程

    值得注意的是,CentOS 5.3自带了JRE环境,但在安装JDK时需要先移除原有的替代(alternatives)设置,以避免冲突。这可以通过以下命令实现: ``` mv /var/lib/alternatives/java /var/lib/alternatives/java.bak cp /...

    Centos7 Jdk1.8 安装包

    Linux Centos7 Jdk1.8 安装包

    CentOS更改JDK版本.txt

    ### CentOS更改JDK版本知识点详解 #### 一、概述 在CentOS系统中,更改JDK版本是一项常见的操作,尤其对于开发环境或者运行依赖于特定JDK版本的应用程序时尤为重要。本文将详细介绍如何在CentOS上查看当前安装的JDK...

    CentOS_JDK_Tomcat配置

    在IT领域,尤其是在服务器管理与部署中,CentOS操作系统经常被用作基础平台,而JDK(Java Development Kit)和Tomcat则是常见的软件组件,用于搭建Java应用服务器环境。以下是对"CentOS_JDK_Tomcat配置"相关知识点的...

    centos安装jdk、maven、git合集

    现在,你已经在CentOS 7.6上成功安装了JDK、Maven和Git。JDK用于编写和运行Java程序,Maven帮助管理和构建Java项目,而Git则为代码版本控制提供了强大的支持。这三者都是开发者和运维人员的必备工具,确保了高效的...

    Java SE Development Kit 8u321 centos7 jdk1.8.8u321

    Java SE Development Kit 8u321 centos7 jdk1.8.8u321 官网下载

    卸载Centos自带OpenJDK

    本文详细介绍了在CentOS系统中卸载自带OpenJDK的步骤,包括查看JDK版本、确认已安装的软件包、执行卸载命令以及解决常见的问题。通过遵循这些步骤,用户可以轻松地管理系统的Java环境,为后续的应用部署或开发工作...

Global site tag (gtag.js) - Google Analytics