当前位置: 首页 > news >正文

centos环境安装JDK详细教程

centos环境安装JDK详细教程

  • 一、前期准备
  • 二、JDK安装
    • 2.1 rpm方式安装JDK
    • 2.2 zip方式安装JDK
    • 2.3 yum方式安装JDK

  本文主要说明CentOS下JDK的安装过程。JDK的安装有三种方式,用户可根据实际情况选择:

一、前期准备

  1. 查看服务器操作系统型号,执行命令:uname -a

*不同型号的操作系统下载的JDK安装包不一样。
1

  1. 确认JAVA程序支持的JDK版本,我这边开发使用的JDK1.8,因此后面安装的也是JDK1.8版本。
  2. 下载JDK安装包:
    下载地址:https://www.oracle.com/cn/java/technologies/downloads/#java8

注意:根据服务器的操作系统和不同的安装方式,选择不同的安装包:

  • 如果是zip方式安装,则下载.tar.gz安装包;
  • 如果是rpm方式安装,则下载.rpm 安装包;
    1
  1. 下载完成后,将安装包上传到服务器目录:
mkdir /home/java
cd /home/java
#上传安装包到指定目录
ls -la

2
回到目录

二、JDK安装

2.1 rpm方式安装JDK

  • 卸载之前安装的JDK 的rpm,命令如下:
rpm -qa | grep jdk
rpm -e --nodeps 要卸载的JDK

7

  1. 使用rpm命令安装,执行命令:rpm -ivh 安装包名称.rpm
rpm -ivh jdk-8u421-linux-i586.rpm 

1
2. 查看jdk目录信息,执行命令:

 cd /usr/javals -la

2
3. 设置环境变量,执行命令:vi /etc/profile
在profile中添加如下内容:

#set java environment
JAVA_HOME=/usr/java/jdk1.8.0-x86
JRE_HOME=/usr/java/jdk1.8.0-x86/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  1. 让修改生效,执行命令: source /etc/profile
    2
  2. 对于 64 位系统,通常需要安装 glibc 的 32 位兼容库。执行命令:sudo yum install glibc.i686
    5
  3. 验证JDK有效性,执行命令:java -version
    6
    回到目录

2.2 zip方式安装JDK

  手动解压JDK的压缩包,然后设置环境变量。步骤如下

  1. 解压缩安装包,执行命令:tar -zxvf 安装包名称.tar.gz
#解压缩tar -zxvf jdk-8u421-linux-i586.tar.gz # 查看解压缩后的文件ls -la# 重命名mv jdk1.8.0_421 jdk1.8 

3

  1. 设置环境变量,执行命令:vi /etc/profile
    在profile中添加如下内容:
#set java environment
JAVA_HOME=/home/java/jdk1.8
JRE_HOME=/home/java/jdk1.8/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

4
3. 让修改生效,执行命令: source /etc/profile
4. 对于 64 位系统,通常需要安装 glibc 的 32 位兼容库。执行命令:sudo yum install glibc.i686
5

  1. 验证JDK有效性,执行命令:java -version
    6

回到目录

2.3 yum方式安装JDK

  1. 查看yum库中都有哪些jdk版本,执行命令: yum search java|grep jdk

暂时只发现了openjdk
2

  1. 选择版本,进行安装,执行命令:yum install java-版本-openjdk
    安装完之后,默认的安装目录是在: /usr/lib/jvm/java-版本-openjdk-版本.x86_64

  2. 设置环境变量,执行命令:vi /etc/profile
    在profile文件中添加如下内容

#set java environment
JAVA_HOME=/usr/lib/jvm/java-版本-openjdk-xxx.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  1. 让修改生效,执行命令:source /etc/profile
  2. 验证JDK有效性,执行命令:java -version
    6
    回到目录
http://www.lryc.cn/news/452725.html

相关文章:

  • Spring Cloud全解析:服务调用之OpenFeign集成OkHttp
  • 前端算法合集-1(含面试题)
  • 影刀---如何进行自动化操作
  • 146. LRU 缓存【 力扣(LeetCode) 】
  • 【算法】链表:92.反转链表(medium)+双指针
  • Command | Ubuntu 个别实用命令记录(新建用户、查看网速等)
  • 云服务器部署k8s需要什么配置?
  • Linux --入门学习笔记
  • 并发编程三大特性(原子性、可见性、有序性)
  • 物理学基础精解【41】
  • 深入理解Linux内核网络(一):内核接收数据包的过程
  • mysql学习教程,从入门到精通,SQL LIKE 运算符(28)
  • uniapp微信小程序使用ucharts遮挡自定义tabbar的最佳解决方案
  • C初阶(八)选择结构(分支结构)--if、else、switch
  • 基于Springboot vue应急物资供应管理系统设计与实现
  • 区块链+Web3学习笔记
  • Redis: 集群高可用之节点与插槽管理
  • HUAWEI New4.9G 与 2.6G 无法正常切换问题处理案例
  • Qt C++设计模式->责任链模式
  • paypal支付v2.0(php)支付代码
  • 基于Python的自然语言处理系列(23):DrQA
  • 誉天Linux云计算课程学什么?为什么保障就业?
  • 无人机控制和飞行、路径规划技术分析
  • 【C++】模拟实现红黑树
  • 离线安装docker
  • MySQL高阶2066-账户余额
  • 《RabbitMQ篇》Centos7安装RabbitMQ
  • 昇思学习打卡营第31天|深度解密 CycleGAN 图像风格迁移:从草图到线稿的无缝转化
  • 跟我学C++中级篇——空值的定义
  • (三)Mysql 数据库系统全解析