LINUX原始机安装JDK

news2024/9/22 4:13:41

文章目录

  • 下载 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.i686
 2. 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 --nodeps
 2. rpm -e yum-plugin-fastestmirror-1.1.31-50.el7.noarch --nodeps
 3. 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.rpm
 2. #curl -O http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
 3. #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.d
 2. 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

运行成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2047383.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java | Leetcode Java题解之第341题扁平化嵌套列表迭代器

题目&#xff1a; 题解&#xff1a; public class NestedIterator implements Iterator<Integer> {private List<Integer> vals;private Iterator<Integer> cur;public NestedIterator(List<NestedInteger> nestedList) {vals new ArrayList<Inte…

用数据分析找到神奇公式-《股市稳赚》读后感

格林布拉特的这本书介绍了一种简单的方法&#xff0c;核心是用神奇公式寻找到高资本收益率和高股票收益率的最佳投资组合。作者对其背后原理的普遍性充满自信&#xff0c;神奇公式寻找经营良好且价格低于平均水平的公司&#xff0c;买进质优价低的公司&#xff0c;这个公式&…

C++ 设计模式——简单工厂模式

简单工厂模式 简单工厂模式主要组成部分代码实现简单工厂模式模式的 UML 图UML图解析类与方法优点和缺点适用场景 简单工厂模式 简单工厂模式是一种创建型设计模式&#xff0c;通过一个工厂类来负责对象的实例。这种模式将对象创建的细节封装在工厂类中&#xff0c;客户端无需…

掌握JavaScript中的Call和Apply,让你的代码更强大、更灵活

在学习JavaScript时&#xff0c;你可能会遇到call和apply这两个方法。它们的作用其实很相似&#xff0c;都是用来调用函数并设置函数内部的this值&#xff0c;但它们的使用方式稍有不同。 想象一下&#xff0c;你和朋友们一起拍照。call就像是你一一叫朋友们的名字&#xff0c;…

基于WEB的旅游推荐系统设计与实现

TOC springboot280基于WEB的旅游推荐系统设计与实现 第1章 绪论 1.1选题动因 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着电脑和笔…

Linux tail -f 报错 No space left on device

问题&#xff1a; 执行tail -f my_file 时报错&#xff1a;No space left on device df -h 检查磁盘剩余空间&#xff0c;剩余空间都很充足&#xff1b; df -i 检测iNode使用情况&#xff0c;剩余iNode也很充足&#xff1b; 参考这篇文章解决了问题 tail: cannot watch /v…

黑马前端——days05_css

页面框架文件 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible"…

书籍推荐:凤凰架构

书籍推荐 本文的视频版&#xff1a;https://www.bilibili.com/video/BV1XQeueZEp4 周志明写的一本关于 Java 架构的书籍&#xff0c;内容都是关于 Java 架构中相关的技术&#xff0c;讲的知识比较广&#xff0c;大多都是概念相关的东西&#xff0c;适合有一定 Java 开发经验的…

从零开始搭建 LVS 高性能集群 (DR模式)

从零开始搭建 LVS 高性能集群 &#xff08;DR模式&#xff09; 架构 本设计方案采用三台服务器构建集群&#xff0c;使用Linux Virtual Server (LVS) 作为负载均衡器&#xff0c;运行在直接路由 (DR) 模式下。集群中的每一台服务器都将运行相同的服务&#xff0c;以实现 高可用…

搭建网站与企业 ERP 融合,微信开放新机遇

#HTTP虚拟专线# VHTTP 用户都将分配一个专属的固定公网 IP 地址&#xff0c;不再受到动态 IP &#xff0c;您的网站、企业 ERP 系统等关键业务能够始终保持在线。 每位VHTTP用户分配一个专属的固定公网IP地址&#xff0c;支持 80/443访问。用户只需自行简单设置自己 域名 DNS 解…

【leetcode】删除链表的倒数第 N 个结点-25-5

方法&#xff1a;递归 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), ne…

企业级无线局域网(WLAN)架构:高效部署策略与技术指南

前言&#xff1a;无线网络直接影响整体网络性能&#xff0c;在当今企业网环境中&#xff0c;已有超过一半的数据流量通过无线信道传输&#xff0c;随着物联网技术的普及&#xff0c;无线网将承载更多的关键业务流量。企业/园区场景的无线网络值得考虑的关键因素有很多&#xff…

从商务到旅行,2024年不可或缺的翻译工具全攻略

随着全球化的不断深入&#xff0c;语言障碍已不再是横亘在人们交流之间的不可逾越之墙。随着科技的发展现在有不少类似百度翻译在线翻译这样的工具在造福我们。这次我们就来探讨一下大家都在用的翻译工具有哪些吧。 1.福晰在线翻译 链接直达>>https://fanyi.pdf365.cn/…

abc 290 d Marking (一个环上每隔d个给未标记的打标记,问第几个标记是什么)

题目&#xff1a; https://atcoder.jp/contests/abc290/tasks/abc290_d 题解&#xff1a; 代码&#xff1a; // Problem: D - Marking // Contest: AtCoder - Toyota Programming Contest 2023 Spring Qual B&#xff08;AtCoder Beginner Contest 290&#xff09; // URL: ht…

C++速览之智能指针

1、存在的问题 c 把内存的控制权对程序员开放&#xff0c;让程序显式的控制内存&#xff0c;这样能够快速的定位到占用的内存&#xff0c;完成释放的工作。但是此举经常会引发一些问题&#xff0c;比如忘记释放内存。由于内存没有得到及时的回收、重复利用&#xff0c;所以在一…

数字孪生智慧医院建设方案

2. 智慧医院背景与挑战 公立医院面临医疗保障能力、服务需求和DIP付费制度改革等变化&#xff0c;同时存在智慧医院建设中的“建多用不多”和系统间数据不互通等问题。 3. 解决方案与标准 通过“找方案”和“找标准”微信公众号&#xff0c;分享智慧城市、智慧医院等领域的解…

Flink程序部署与提交

前言 我们看门见山&#xff0c;生产环境一般用的是在YARN上面采用应用模式进行部署flink程序。实际生产中一般需要和资源管理平台&#xff08;如YARN&#xff09;结合起来&#xff0c;选择特定的模式来分配资源、部署应用。 部署模式 在一些应用场景中&#xff0c;对于集群资…

AIGC:clip-interrogator

文字生成图片是近年来多模态和大模型研究的热门方向&#xff0c;openai提出的CLIP提供了一个方法建立起了图片和文字的联系&#xff0c;但是只能做到给定一张图片选择给定文本语义最相近的那一个&#xff0c;实际项目开发中我们总是需要从一张图片获取描述&#xff0c;clip-int…

数据结构与算法概述(1/6)

目录 1. 引言 2. 数据结构的概念 2.1 什么是数据结构 2.2 数据结构的分类 2.3 数据存储结构 3. 算法的概念 3.1 什么是算法 3.2 算法的基本特性 3.3 算法的评价标准 3.4 算法的描述方法 4. 算法性能分析 4.1 时间复杂度的概念与分析 4.2 空间复杂度的概念与分析 4…

萨科微半导体入驻得捷

2024年8月1日&#xff0c;萨科微半导体公司宣布其高性能半导体产品成功入驻全球知名电子元器件采购平台得捷&#xff0c;这一合作不仅丰富了得捷的产品线&#xff0c;也标志着萨科微产品将借助得捷的广泛影响力加速出海&#xff0c;共同推动电子行业创新与发展&#xff0c;为全…