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

CentOS7 安装JDK

Linux下使用RPM安装JDK

CentOS7 JDK1.8.0_161

  1. 更新系统
    yum update
  2. 查看是否安装其他JDK
    rpm -qa | grep -E '^open[jre|jdk]|[re|dk]
    rpm -qa | grep java
  3. 如果已经安装则卸载
    yum remove java-1.6.0-openjdk
    rpm -e --nodeps 内容
  4. 上传jdk RPM文件到服务器并进入文件所在目录
  5. 运行安装命令
    rpm -ivh 文件名
  6. 设置全局变量
    export JAVA_HOME=/usr/java/jdk1.8.0_161/
    export PATH=$PATH:$JAVA_HOME

    • 查看JDK的环境
      echo $JAVA_HOME
  7. 见安装目录添加到系统配置文件

    • /etc/profile.d/ 下创建一个叫做 java.sh 的文件
      vi /etc/profile.d/java.sh
    • 把下面的命令添加到文件中:
      #!/bin/bash
      JAVA_HOME=/usr/java/jdk1.8.0_25/
      PATH=$JAVA_HOME/bin:$PATH
      export PATH JAVA_HOME
      export CLASSPATH=.
  8. 保存并关闭文件。为了使它有执行的权限运行以下的命令:
    chmod +x /etc/profile.d/java.sh
  9. 使刚才改变的环境变量永久有效运行以下下面的命令:
    source /etc/profile.d/java.sh

至此JDK安装完毕

相关文章:

  • OSINT系列:威胁信息挖掘ThreatMiner
  • 数据结构化与保存
  • Java 异常基础详解
  • 面向对象进阶-----反射 getattr 和hasattr方法
  • Axios使用文档总结
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • jsp页面转发获取不到参数
  • 启动httpd服务失败及解决方法
  • Java中String类型的骚操作(2)
  • BLOB 操作
  • SVN常见符号解析
  • Bootstrap笔记-----bootstrap分页05
  • 二〇一七互联网八大猜想
  • Linux进程管理命令之调整进程优先级
  • 包装类对象
  • .pyc 想到的一些问题
  • C# 免费离线人脸识别 2.0 Demo
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JavaScript HTML DOM
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • magento2项目上线注意事项
  • Redis 中的布隆过滤器
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 初识MongoDB分片
  • 大主子表关联的性能优化方法
  • 基于组件的设计工作流与界面抽象
  • 聊聊hikari连接池的leakDetectionThreshold
  • 浅谈Golang中select的用法
  • 延迟脚本的方式
  • 一文看透浏览器架构
  • 用简单代码看卷积组块发展
  • 优秀架构师必须掌握的架构思维
  • ​力扣解法汇总946-验证栈序列
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​虚拟化系列介绍(十)
  • #FPGA(基础知识)
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $.proxy和$.extend
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (生成器)yield与(迭代器)generator
  • (算法)求1到1亿间的质数或素数
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net实现客户区延伸至至非客户区
  • .NET委托:一个关于C#的睡前故事
  • .stream().map与.stream().flatMap的使用
  • //解决validator验证插件多个name相同只验证第一的问题
  • /etc/fstab 只读无法修改的解决办法
  • @Autowired自动装配
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [30期] 我的学习方法
  • [Android Studio 权威教程]断点调试和高级调试
  • [CentOs7]图形界面
  • [Cocoa]iOS 开发者账户,联机调试,发布应用事宜