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

LINUX原始机安装JDK

文章目录

  • 下载 JDK压缩包
  • 创建jdk文件夹
  • sftp 远程上传
  • 解压缩 tar -zxvf 包名
  • 配置环境变量
  • 刷新 环境变量
  • 验证是否安装成功
  • 安装JAVA 依赖
  • yum更新及替换镜像
    • curl 命令下载更新
    • 更新yum依赖
    • 判断repo文件是否存在生成缓存、启用阿里云镜像
  • 重新下载java依赖
  • 再次验证
  • hello world

下载 JDK压缩包

下载点这里:JDK8
oracle下载文件

登录下载

创建jdk文件夹

/usr/local/src/

开始配置安装

sftp 远程上传

上传到环境中

这里两个窗口操作,config操作Java相关,copy-1操作其他

解压缩 tar -zxvf 包名

编辑环境变量

配置环境变量

![配置JAVAHOME](https://i-blog.csdnimg.cn/direct/9a59706ee6834d948d6f96daab5dfbb2.png

刷新 环境变量

source /etc/profile

验证是否安装成功

查看安装是否成功

遇到
lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
证明安装成功,但是缺少JAVA的依赖无法运行Java指令

JDK运行必要环境c++ 和动态连接 glibc

1. yum install glibc.i6862. yum install libstdc++.so.6

安装JAVA 依赖

动态连接环境

c++
yum install glibc.i686过程y 确认之后遇到镜像问题
y确认
下载出错
镜像

yum更新及替换镜像

yum更新及替换镜像

是否可通阿里云 查找所有yum 文件 并删除

[root@localhost jdk1.8.0_411]# ping mirrors.aliyun.com
PING mirrors.aliyun.com.w.alikunlun.com (114.232.93.244) 56(84) bytes of data.
--- mirrors.aliyun.com.w.alikunlun.com ping statistics ---
138 packets transmitted, 0 received, 100% packet loss, time 136999ms[root@localhost jdk1.8.0_411]# rpm -qa|grep yum
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-50.el7.noarch
yum-3.4.3-161.el7.centos.noarch

替换上述文件

 1. rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps2. rpm -e yum-plugin-fastestmirror-1.1.31-50.el7.noarch --nodeps3. rpm -e yum-3.4.3-161.el7.centos.noarch --nodepsrpm -qa|grep yum

curl 命令下载更新

这里用到的是一台原生裸机 需要用原生的下载命令更新yum;若已经安装其他下载工具可自行替换

它在许多Linux发行版中都是预装的。curl 的语法与 wget 类似,例如:curl -O http://example.com/file.tar.gz

1. #curl -O http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm2. #curl -O http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm3. #curl -O http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm

下载新的依赖包文件
下载完成

更新yum依赖

  • 移除旧地址并下载阿里云镜像
 1.  rpm -ivh yum-*2.  mv /etc/yum.repos.d/*.repo /tmp/3.  curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

更新环境

判断repo文件是否存在生成缓存、启用阿里云镜像

 1. cd /etc/yum.repos.d2. cp CentOS-Base.repo CentOS-Base.repo.backup #备份3. yum makecache  #做缓存4. yum repolist all # 查看配置

repo阿里云
元数据生成

看到下方repo配置即可使用yum

查看配置

重新下载java依赖

  • yum install libstdc++.so.6
  • yum install glibc.i686阿里云下载

再次验证

成功运行

hello world

运行成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu 如何优雅关机
  • Kafka 单机和集群环境部署教程
  • 解决oracel锁表问题;SQL 错误 [54] [61000]: ORA-00054: 资源正忙
  • qt quick实现的水波纹特效:横向波纹、纵向波纹效果
  • 真题解析 | CCF CSP-J 2019 入门级 C++语言真题及答案
  • 安装开源软件ChatALL(齐叨)来聚合各大人工智能工具
  • Golang | Leetcode Golang题解之第332题重新安排行程
  • 使用 `@JsonTypeInfo` 和 `@JsonSubTypes` 注解实现多态序列化
  • django电商易购系统-计算机毕业设计源码61059
  • Element Plus的el-carousel走马灯平铺多张图片
  • 直播App遭受抓包后的DDoS与CC攻击防御策略
  • Haproxy的配置详解与使用
  • npm使用教程:从入门到精通
  • NextJS 使用 Docker 发布
  • echarts学习:绘制地图
  • 「面试题」如何实现一个圣杯布局?
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • LeetCode29.两数相除 JavaScript
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Phpstorm怎样批量删除空行?
  • Selenium实战教程系列(二)---元素定位
  • WebSocket使用
  • 包装类对象
  • 飞驰在Mesos的涡轮引擎上
  • 工作中总结前端开发流程--vue项目
  • 关于Flux,Vuex,Redux的思考
  • 力扣(LeetCode)357
  • 提醒我喝水chrome插件开发指南
  • 优秀架构师必须掌握的架构思维
  • Spring Batch JSON 支持
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ## 基础知识
  • #WEB前端(HTML属性)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (2)STM32单片机上位机
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (搬运以学习)flask 上下文的实现
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十八)三元表达式和列表解析
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Net Core中Quartz的使用方法
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 表达式计算:Expression Evaluator
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 指南:抽象化实现的基类
  • .net实现客户区延伸至至非客户区