欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【CentOS】jdk安装

程序员文章站 2022-05-31 11:38:56
...

前言

*.rpm形式的二进制软件包

安装:rpm -ivh *.rpm 
卸载:rpm -e packgename 

*.src.rpm形式的源代码软件包

安装:rpm -rebuild *.src.rpm 
cd /usr/src/dist/RPMS 
rpm -ivh *.rpm 
卸载:rpm -e packgename 

说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。 

*.tar.gz形式的二进制软件包

安装:
tar zxvf *.tar.gz 
或
tar yxvf *.bz2 

卸载:手动删除

说明:*.tar.gz、*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。
对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;
如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦)

.tar.gz、.bz2形式的源代码软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录
./configure 配置
make 编译
make install 安装 
卸载:make uninstall 或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。

正题

查看有没有安装jdk
rpm -qa| grep jdk
有的话先卸载 sudo yum remove XXX
source /etc/profile
此时openJdk1.7已经删除  输入java -version  会报错

从sun官网中下载jdk1.8  >>>>  jdk-8u11-linux-x64.tar.gz
通过ftp文件上传的centos7中 >>>>  本案例将jdk上传到了/use/local中
解压 jdk-8u11-linux-x64.tar.gz
tar -zxvf jdk-8u11-linux-x64.tar.gz
配置/etc/profile  >>>>  vim /etc/profile

在此文件的末尾添加
JAVA_HOME=/usr/local/jdk1.8.0_11
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH

或者(具体再百度下)

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=/usr/local/java/jdk1.8.0_161/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

:wq 保存 退出
source /etc/profile
输入java -version  可以查看java版本
 


初学者使用rpm安装方式

rpm示例
rpm -qa pcre   如果没有显示说明没有安装  反之安装过
rpm -e --nodeps pcre  删除pcre

查看有没有安装jdk
rpm -qa| grep jdk
有的话先卸载 sudo yum remove XXX
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.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
source /etc/profile
此时openJdk1.7已经删除  输入java -version  会报错

sudo wget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm
下载完可以使用 sudo mv xxx jdk-7u80-linux-x64.rpm 来重命名为jdk-7u80-linux-x64.rpm
赋予读写权限 sudo chmod 777 jdk-7u80-linux-x64.rpm
安装jdk     sudo rpm -ivh jdk-7u80-linux-x64.rpm
进入jdk  cd /usr/java/jdk1.7.0_80/
验证jdk是否配置好  java -version