centos7 搭建java环境

简介: 本文详细介绍了在阿里云服务器ECS上(CentOS 7.7)通过两种方式搭建JDK环境的方法。方法一使用yum源安装,首先更新yum源并解决可能遇到的rpm数据库问题,然后卸载系统自带的OpenJDK及相关文件,接着安装JDK并配置环境变量。方法二是通过下载并解压tar包进行安装,同样需要配置环境变量。文章提供了具体命令和步骤,并附带了解决常见问题的方法。适合初学者参考学习。

服务器环境

阿里云服务器ECS centos7.7

搭建步骤-方法一

yum源安装

1. 首先更新yum源,与时俱进

yum update -y

在极人品不好的情况下,会出现如下错误,原因是rpm数据库有问题

Error: rpmdb open failed #意思是打开rpmdb数据库失败

⭐名词解释:RPM (RPM软件包管理器)

解决方案
cd /var/lib/rpm  #rpmdb所在目录
rm -f __db.*     #清除原rpmdb文件
rpm --rebuilddb  #重建rpm数据库
yum clean all    #清除所有yum的缓存

完美解决bug,ojbk

2. 卸载系统自带的OpenJDK以及相关的java文件

rpm -qa | grep java

命令说明:
| 命令 | 解释 |
| -----| ----- |
| rpm | 管理套件 |
| -qa | 使用询问模式,查询所有套件 |
| grep | 查找文件里符合条件的字符串 |
| java | 查找包含java字符串的文件 |

#如果存在则删除掉,避免干扰。采用 rpm -e --nodeps 删除操作
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

命令说明:
| 命令 | 解释 |
| -----| ----- |
| rpm | 管理套件 |
| -e | 删除指定的套件 |
| --nodeps | 不验证套件档的相互关联性 |

再使用rpm -qa | grep java 查看,如果还未删除干净则采用yum命令删除

#卸载所有openjdk相关文件输入
yum -y remove java-1.7.0-openjdk*

3. 安装JDK

  • 查看JDK软件包列表件

    yum search java | grep -i --color jdk
    

    MUnfxS.png

  • 选择版本安装

    yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
    #或者如下命令,安装jdk1.8.0的所有文件
    yum install -y java-1.8.0-openjdk*
    
  • 查看是否安装成功
java -version

4.配置环境变量

  • yum源安装JDK默认安装路径/usr/lib/jvm
  • 在/etc/profile 添加环境变量
#以vim编译器打开文件
vim /etc/profile
-------------------------------------------
#JAVA_HOME  一定是自己安装jdk的路径!!!!
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
export JAVA_HOME  CLASSPATH  PATH 
-------------------------------------------
#强制保存关闭
!wq
-------------------------------------------
#使配置文件生效
source  /etc/profile
  • 使用如下命令,查看JDK变量
    echo $JAVA_HOME
    echo $PATH
    echo $CLASSPATH
    

搭建步骤-方法二

tar包解压安装

1.下载自己需要的jdk的tar包

2.将tar传至服务器并解压缩

可使用ftp拖拽至服务器或直接进入目录使用wget命令下载。

  • 方法一
    #使用filezilla拖拽目录/usr/local/java
    #使用命令解压
    tar -zxvf jdk-8u151-linux-x64.tar.gz
    
  • 方法二
    使用wget命令下载
    cd /usr/local/java
    wget http://118.190.36.92/software/jdk-8u151-linux-x64.tar.gz
    #使用命令解压
    tar -zxvf jdk-8u151-linux-x64.tar.gz
    

    3.配置环境变量

    #以vim编译器打开文件,并在文件最后添加如下内容
    vim  /etc/profile
    
#JAVA_HOME  一定是自己安装jdk的路径!!!! ## 这里要注意目录要换成自己解压的jdk 目录
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH
#强制保存关闭
!wq

#更新使配置文件生效
source /etc/profile
  • 查看是否安装成功
#查看jdk版本
java -version 
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

我是JavaDog,谢谢博友耐心看完, 抽空来我狗窝?瞅瞅呗 blog.javadog.net,或者关注我的微信公众号有惊喜!

目录
相关文章
|
6月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
131 0
|
5月前
|
Java Shell Nacos
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
257 1
|
5月前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
120 2
|
Java 应用服务中间件 网络安全
手动部署Java Web环境(CentOS 7)
本篇教程介绍如何手动在ECS实例上部署Java web项目,适用于刚开始使用阿里云进行建站的个人用户。
手动部署Java Web环境(CentOS 7)
|
5月前
|
Java Linux
Centos安装openjdk11并配置JAVA_HOME
Centos安装openjdk11并配置JAVA_HOME
529 0
|
5月前
|
Java Linux 开发工具
Centos安装java
Centos安装java
|
5月前
|
Java Unix Linux
centos时刻检查java状态并重启
centos时刻检查java状态并重启
|
SQL 关系型数据库 MySQL
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
|
弹性计算 Java 应用服务中间件
【ECS生长万物之开源】手动部署Java Web环境(CentOS 7)
本篇教程介绍如何手动在ECS实例上部署Java web项目,适用于刚开始使用阿里云进行建站的个人用户。
128230 112
|
安全 Java 关系型数据库
[记录]centos java mysql链接错误
[记录]centos java mysql链接错误