查看原自带版本:
# 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.
相关推荐
这里,我们将详细讲解如何卸载系统自带的OpenJDK并安装Oracle的JDK8。 首先,让我们了解RPM(Red Hat Package Manager)是什么。RPM是一种软件包管理器,广泛用于Fedora、CentOS、RHEL等Linux发行版,用于安装、...
RPM文件便于软件的安装、升级和卸载,通过系统自带的包管理器如yum或dnf可以轻松处理。 在IT领域,JDK是Java开发的基础,它包含了Java运行时环境(JRE)以及一系列开发和调试工具。JDK 8是Oracle公司发布的一个重要...
对于JDK的安装,因为CentOS可能预装了OpenJDK,我们需要卸载它并安装Oracle JDK。首先,通过`java -version`检查当前JDK版本,如果显示OpenJDK,使用`rpm -e --nodeps`命令卸载。然后,解压缩下载的JDK tar文件,将...
对于Linux系统,这里以CentOS 7为例,需要的软件环境包括Oracle JDK 1.8和MySQL。首先,确保系统中没有自带的OpenJDK,可以使用`rpm -qa | grep java`命令查看并使用`rpm -e --nodeps`卸载。然后,解压缩并安装...
这一部分详细介绍了如何有效地管理和维护CDH集群,包括升级Cloudera Manager (CM) 和CDH、升级JDK以及升级Kafka和Spark等关键组件的方法。 **详细知识点:** 1. **升级CM和CDH:** - **Cloudera升级概述:** - ...
文档中展示了如何检查系统是否已安装JDK,如何删除系统自带的旧JDK版本,并安装所需的JDK版本(例如java-1.8.0-openjdk-devel.x86_64)。安装完成后,需要配置JDK的环境变量,例如JAVA_HOME和PATH,确保Java命令能够...
- Ubuntu/CentOS: `sudo apt-get install openjdk-8-jdk` 或 `sudo yum install java-1.8.0-openjdk` - AWS EC2: 可以通过AMI自带的包管理器或手动下载安装。 安装完成后,验证JDK是否安装成功,执行`java -...
Cent OS 6.5自带的默认版本可能较旧,建议升级到最新的稳定版本。 2. **获取源码**:从Apache官方网站下载Hadoop 2.6.0的源代码压缩包,解压到一个合适的目录。 3. **构建环境**:安装必要的依赖库,如自动配置...
【Hadoop完全分布式安装】教程主要讲解如何在CentOS环境下构建一个由Master主节点和Slave1从节点组成的Hadoop集群。以下是对整个安装过程的详细解释: 1. **用户与权限准备** 首先,为了安全和管理,创建一个新的...
- 确保系统中已安装rpm工具,RHEL/CentOS系统自带rpm工具。 - 在安装rpm包前,需要卸载旧版本的Java环境和Ant,避免版本冲突。 - 需要注意的是,这些rpm包中的软件都是为企业版Linux 7(EL7)系统设计的,不建议...