linux安装java环境

Linux:安装jdk的三种方法(yum+rpm+下载包) Linux:安装jdk的三种方法(yum+rpm+下载包)1. yum安装jdk2. rpm安装JDK环境3. tar.gz手动安装一般rpm、yum方式安装的不需要配置环境变量,但是若识别不到还是老老实实配置环境变量,若yum安装则默认Java被安装在/usr/lib/jvm(一般不用手动配置),若RPM安装则默认Java被安装在/usr/java/jdk1.8.0-x64(一般不用手动配置) 阅读详情
AI摘要

本文主要介绍在Linux(CentOS)服务器上安装Java环境的过程,包括通过yum管理器更新源、安装工具、查看并安装JDK版本、配置环境等步骤。还提及安装非标准.repo文件的情况,以及安装后若版本不符,如何从官网下载RPM包安装并配置环境变量。


前言

Linux服务器上安装java环境,主要是CentOS版本,通过yum管理器安装。其他的文件安装类似,这里主要讲安装Java环境
【内容:先文字描述,在贴图】


linux安装java环境过程

顺利:

1、执行 sudo yum update 更新yum源以确保获取到最新的软件包信息
2、执行 sudo yum install vim 成功安装vim编辑器
3、执行 sudo yum install wget 成功安装 网络下载工具
4、执行 sudo yum makecache 创建或更新yum的元数据缓存,这有助于加快后续的包安装过程
5、执行 sudo yum search java|grep jdk 查看yum库中都有哪些jdk版本
(yum search java | grep -i --color openjdk) 这个命令会列出所有与Java相关的软件包,你可以通过grep命令过滤出包含"openjdk"的行,并使用–color选项使搜索结果更易读
6、执行 sudo yum install java-1.8.0-openjdk 这里以1.8版本为例
7、java -version 验证Java是否成功安装以及安装的版本信息
8、export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin 环境配置
9、输入echo $JAVA_HOME 和 java -version看装好没

不顺利:
执行第一步安装vim编辑器时,如下错误。可以在命令前面加sudo,使用sudo(以超级用户身份执行)运行命令,顺利情形下的命令都给加上了,方便后面的人排除一种错误情况。
在这里插入图片描述
cd进入/etc/yum.repos.d目录下,查看是否有bak文件甲。没有的话mkdir bak创建,mv CentOS* bak 将所有有关centos文件移动到bak下。这里输入ll查看的文件应该只有bak
输入
这里输入ll多了一个.repo的文件。这个可以根据需求百度找。命名无所谓后缀是.repo就行。我使用的是华为

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/updates/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/extras/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

huawei.repo
文件并不是一个标准的、广泛认可的文件名,特别是在官方或通用的Linux发行版或软件包管理系统中。然而,从命名习惯来看,huawei.repo
很可能是一个自定义的YUM(或DNF,对于较新的CentOS/RHEL版本)仓库配置文件,用于配置和启用与华为相关的软件仓库。
这种文件通常包含了YUM/DNF仓库的详细信息,如仓库的ID、名称、基础URL(用于下载软件包的地址)、是否启用仓库进行软件包管理(enabled)、是否对软件包进行GPG签名验证(gpgcheck)以及GPG密钥的URL等。

huawei.repo 文件可能来源于以下几种情况:

华为官方提供:华为可能为其硬件、软件或服务提供了专门的软件仓库,并通过文档或技术支持渠道提供了huawei.repo文件的下载和配置说明。
第三方维护:社区或第三方开发者可能为了方便用户安装和管理华为相关的软件包,创建了这样的仓库配置文件,并通过论坛、博客或GitHub等平台分享。
用户自定义:用户可能根据自己的需求,手动创建了huawei.repo文件,以配置和使用非官方的华为软件仓库。
无论huawei.repo文件来源于何处,其创建和配置过程通常涉及以下几个步骤:

确定仓库的基础URL。
创建或编辑/etc/yum.repos.d/目录下的huawei.repo文件(文件名可以自定义,但通常以.repo结尾)。
在huawei.repo文件中填写仓库的详细信息,如ID、名称、基础URL、启用状态、GPG签名验证和GPG密钥URL等。
保存文件并退出编辑器。 使用yum repolist或dnf repolist命令检查仓库是否已正确配置和启用。
请注意,由于huawei.repo文件不是标准配置,因此其具体内容、格式和可用性可能会因不同的情况而有所不同。如果你正在尝试配置与华为相关的软件仓库,建议参考华为官方文档或联系华为技术支持以获取更详细的信息和指导。

在这里插入图片描述
有了.repo文件后sudo yum install vim 已成功安装
在这里插入图片描述
java也成功安装,过程可参考顺利情形的步骤
在这里插入图片描述

题外

安装环境后发现不是自己需要的版本!
某些Linux发行版的默认yum仓库中可能不包含JDK 18,或者包含的JDK版本较旧。在这种情况下,你可能需要启用额外的仓库,如EPEL(Extra Packages for Enterprise Linux)仓库或其他第三方仓库。但是,对于JDK 18这样的较新版本,通常建议直接从Oracle官网或其他可靠源下载RPM包进行安装,或者查找是否有提供JDK 18的第三方仓库。
你可以从Oracle官网或其他可靠源下载JDK 18的RPM包,并使用yum的本地安装功能进行安装。首先,下载JDK 18的RPM包到你的Linux系统中,然后使用yum localinstall /path/to/jdk-18-rpm-package.rpm命令进行安装

安装完JDK后,你可能需要配置环境变量,以便在命令行中方便地使用java和javac等命令。这通常涉及到编辑/etc/profile文件

export JAVA_HOME=/usr/lib/jvm/java-18-openjdk  # 请根据实际安装路径修改  
export PATH=$PATH:$JAVA_HOME/bin

之后,运行source /etc/profile(或相应的配置文件)以使更改生效

过程:
你需要卸载使用yum安装的JDK 1.8

sudo yum remove java-1.8.0-openjdk

如果你不确定具体的包名,可以先使用yum list installed | grep java来查找已安装的Java相关包,然后根据输出结果中的包名进行卸载。


这里使用的是jdk-17_linux-x64_bin.tar.gz压缩的归档文件类型来举例,你也可以下载.rpm类型的文件,使用yum管理工具

yum localinstall /path/to/jdk-18-rpm-package.rpm
来安装。


cd到文件目录(服务器你上传安装包的位置,/path/to/jdk-17_linux-x64_bin.tar.gz:这是JDK压缩文件的路径。/path/to/是一个占位符,您应该将其替换为实际的文件路径)
sudo mkdir -p /usr/lib/jvm  
sudo tar -zxvf /path/to/jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm

接下来,你需要设置环境变量 JAVA_HOME 和 PATH,在/etc/profile文件中添加以下内容
(sudo mv /usr/lib/jvm/jdk-17.0.10 /usr/lib/jvm/jdk-17我使用命令该文件夹名了,手动改也行。漏了补上)

export JAVA_HOME=/usr/lib/jvm/jdk-17  
export PATH=$PATH:$JAVA_HOME/bin

添加方式:
1、使用sudo vi /etc/profile或者sudo vim /etc/profile按 i 进入插入模式来编辑文件,按 Esc 退出编辑模式,然后输入 :wq 并按 Enter 键来保存并退出。
不想保存你的更改,可以在普通模式下输入 :q! 然后按 Enter 键。这会强制退出 vi/vim 而不保存任何更改
2、你只想在 /etc/profile 文件的末尾添加几行,并且不想打开整个文件来编辑,你可以使用 echo 和 tee 命令的组合echo 'export

echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' | sudo tee -a /etc/profile  
echo 'export PATH=$PATH:$JAVA_HOME/bin' | sudo tee -a /etc/profile

执行以下命令来使更改生效 source /etc/profile
3、还有一种情况,没有删干净版本导致如下问题,两种不同的版本都存在。

[root@host-xxx.xxx.xxx.xxx ~]# java -version
openjdk version "1.8.0_412"
OpenJDK Runtime Environment (build 1.8.0_412-b08)
OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode)
[root@host-192-168-100-176 ~]# echo $JAVA_HOME
/usr/lib/jvm/jdk-17

这通常是之前的没卸载干净,使用yum list installed | grep java查询,使用yum -y remove java-1.8.0-openjdk-headless.x86_64 (这里用1.8举例)
在这里插入图片描述
source /etc/profile使配置生效,接下载就看到卸载干净了。
在这里插入图片描述
more /etc/profile命令用于分页显示文本文件的内容
vim /etc/profile编辑环境配置

在 Linux 上搭建 Java 环境 部署 Web 程序前的准备工作,在 Linux 上安装 jdk、tomcat、mysql 阅读详情

相关推荐

使用Yum安装Java

为了开始Java编程之旅,首先需要安装和配置Java开发环境。而使用Yum(Yellowdog Updater, Modified)作为包管理器来安装Java,则是一种简便而高效的方法。这意味着我们可以通过几个简单的命令来安装Java,而无需手动下载和配置。通过使用Yum安装Java,我们避免了手动下载和配置的复杂过程。无论是新手还是经验丰富的开发人员,都可以通过这种方法轻松地在Linux系统上安装Java。根据需求,选择相应的Java版本进行安装。通过Yum安装Java,轻松获取并配置Java开发环境。

CyberWizarDD的博客 2891

Linux系统之安装java开发环境

Linux系统之安装java开发环境

jks212454的博客 4万+

在Pycharm中配置Pyqt5工具(2023年新版教程)

在Pycharm中配置Pyqt5相关的三个工具:QtDesigner、PyUIC、PYRCC

网络技术和Python 2万+

linux 安装java环境

第一步:下载jdk 第二步:创建安装文件夹 第三步:下载好的压缩包上传服务器解压 第四部:修改配置文件使其生效 第五步:检验是否安装成功

AstarCloud 2万+

开源处理器Rocket的分支预测机制研究与性能评估(二)

Rocket是基于RISC-V指令集架构的开源处理器,具有分支预测功能,其实现了GShare分支预测机制,在分析Rocket处理器分支预测处理过程、分支预测实现原理的基础上,利用模拟器进行了性能测试,并依据测试结果,对Rocket处理器分支预测参数配置给出建议。

leishangwen的专栏 5691

论文记录:Affine Formation Maneuver Control of Multiagent Systems

多智能体编队控制仿真记录 实现功能:平移/旋转/尺寸缩放/shear,见截图 注意:本仿真图只是起到了演示效果,中间过程速度产生突变,实际中是不允许的。需要进行速度规划,这一点论文中仿真图更为贴合实际。 参考论文:Zhao, S. (2018). Affine Formation Maneuver Control of Multiagent Systems. IEEE Transactions on Automatic Control, 63(12), 4140–4155. 突然发现有个博主写得很好,参考:

W1H1J1的博客 2108

【linux】 安装 java 环境

linux 安装 java 环境

想去码头整点儿薯条儿~ 5532

【CSP-J/S初赛知识点整理】

CSP-J/S初赛知识点整理

qq_43884946的博客 1万+

linux环境下安装java_Linux环境下安装java环境

我的名言我能让一个零基础的普通人做IT系统运维。浅谈Java环境作为一个几乎近似公共性质的环境,对liunx系统的版本没什么要求,所以可以忽略,接着便是安装。安装1、首先要看是否已经安装过了java环境。这点对于一个半路上接收工作的员工来说,非常重要。尽管java的安装对liunx系统的版本几乎没什么要求,但是许多应用程序对java版本都有着严格的要求。如果贸然改动java版本,很有可能造成之前正...

weixin_42350014的博客 159

Android Audio音量——音频类型新增(九)

在实际开发中,经常会遇到需要新增一个音频类型(usage)的需求,这里我们简单介绍一下需要修改的代码。

小旭的专栏 1571

3D iToF深度分辨率测量

本文展示了RGB-D传感器在三维测量中的高精度表现。标靶深度图显示其具备清晰、低噪、无干扰的特性,点云数据完整度高且轮廓分明。该技术已成功应用于物流(体积测量误差<1%)、工业(高反光部件装配检测)和农业(果蔬成熟度分级)等领域,验证了其硬件和算法的可靠性,能够满足不同场景下的三维测量需求。

dream it possible 252

Linux下安装java环境

Linux下安装java环境有两种①yum install 安装②下载解压安装。 这里介绍下解压安装方式,原因:可以从Oracle官网下载各个版本,自己手动解压安装步骤也比较清晰。 这里示例下载的是官网的LinuxX64 server-jre-8u241,网上大致搜了下jre和server-jre区别,server-jar从名字上就能看出来是专门为服务器做了优化,删除了一些不需要的东西。 输入...

weixin_39251134的博客 346

SOME/IP协议详解「1.1·面向服务与面向信号」

面向信号和面向服务的区别,和举例子

雪云飞星的博客 5656

Linux安装java环境

5.可以通过java -version查看安装的版本。2.上传压缩包并解压。

qq_29751083的博客 805

【软考高项论文】论信息系统项目管理的干系人绩效域

例如,在处理与电信运营商合作铺设光纤网络的问题时,考虑到其在通信设施建设和运维方面的专业性和重要性,我们将之定位为高权力高利益的干系人,给予了高度关注和优先沟通。项目全程,我们对干系人绩效域的执行效果进行了定期检查和评估,通过定量与定性的数据收集,确认了项目在干系人管理上的成效,具体表现为:建立了稳固的工作关系网络,使干系人普遍认可项目目标;鉴于本项目牵涉到政府各级部门、企事业单位、市民团体、技术研发伙伴等多种类型的干系人,且干系人的诉求和影响力各异,因此,有序且持续的干系人参与管理显得尤为关键。

Programming Talk 1683

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux安装Java环境

Linux安装Java环境 一、Java 安装 方式一 yum 下载并安装 1.查找Java相关的可有包 yum -y list java*;或则yum search jdk 2.选择要下载的包 yum install 包名(Available Packages):yum install java-1.8.0-openjdk.x86_64 3.检验是否安装完成 java -version 4.通过yum安装的默认路径 /usr/lib/jvm 5.配置环境变量 export JAVA_HOM

huangshuangda的博客 642

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux环境下Java17环境安装

Linux系统安装JDK17简明教程:1)查询并卸载现有OpenJDK版本;2)创建/usr/local/soft目录并上传JDK17安装包;3)解压安装包;4)配置环境变量,编辑/etc/profile文件添加JAVA_HOME和PATH;5)使配置生效并验证安装。通过java -version命令确认安装成功。

super_mochi1 851

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux如何安装java环境_linux 下安装Java环境

1.解压jdk[root@VM_22_46_centos install]# tar -zxvf jdk-8u131-linux-x64.tar.gz ^C2.移动到指定位置[root@VM_22_46_centos install]# mv jdk1.8.0_131/ /usr/local/condition/java/3.修改环境变量配置文件[root@VM_22_46_centos jdk1...

weixin_32757449的博客 238

linux如何安装java环境_Linux下安装Java环境详细教程

对于java开发者而言,无论是开发还是服务器,差不多都会接触很多linux平台,所以平台的环境配置就显得尤为基础和重要了。下面是在linux(我的环境是ubuntu系统)下配置java环境的步骤和方法:1、选择下载 jdk-7u3-linux-i586.tar.gz 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7...

weixin_30747255的博客 1385

linux配置java环境_Linux安装Java环境

一:安装Java环境在/usr下建一个Java文件夹,然后把jdk-8u60-linux-x64.tar.gz放到这个Java文件夹1.下载jdk-8u60-linux-x64.tar.gz2.解压:tar zxvf jdk-8u60-linux-x64.tar.gz(进入到usr/java这个文件夹后再执行这个命令tar zxvf jdk-8u60-linux-x64.tar.gz)3.对pro...

weixin_35618539的博客 1123

linux环境下安装java和maven

一、linux环境安装maven 1、安装wget命令 yum -y install wget 2、下载maven安装包 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz 3、解压缩maven tar -zxvf apache-maven-3.5.2-bin...

weixin_42392104的博客 1147

【linux】linux环境安装java环境

linux安装java环境,linux安装jdk,linux安装maven

weixin_43884029的博客 608

在linux环境下安装java

在linux环境下安装java 由于Linux环境下的开发基本上离不开java,故总结一下Linux下安装JDK的过程 卸载自带的openJDK 在linux环境搭建好时,系统一般都会帮你安装一个openJDK,但自带的java一般都存在很多问题,所以需要先卸载这个自带的openJDK. 1.检查是否已安装JDK,输入命令 java -version 2.查询java套件 rpm -qa|grep java 3.卸载JDK(卸载openjdk和后缀带有headless的套件)

csdnlaiyanqi的博客 2309
上一篇: new【node、npm】
下一篇: Markdown编辑器,编辑文章
read_
博客等级 码龄7年 47粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值