centos(9)-PATH环境变量

CentOS 7.9安装JDK 8及环境变量配置指南 JDK(Java Development Kit)是Java开发的核心工具包,包含编译器、调试器等关键组件。环境变量则是操作系统定位可执行程序的基础机制,通过PATH等变量实现命令全局调用。在Linux系统中,特别是CentOS这类企业级发行版上,正确配置Java环境是部署Spring Boot、Hadoop等Java应用的前提。本文以CentOS 7.9为例,详解Oracle JDK 8的安装过程,包括下载技巧、目录权限管理、全局环境变量设置等实战要点,并针对常见的'command not found'、 阅读详情

在window中,配置jdk环境变量就是将java的bin路径追加到PATH的结尾。在centos中也有PATH,当在任意目录执行命令的时候,会从PATH的各个路径中去寻找这个命令文件并执行,如果找不到则无法执行。注意,centos区分大小写。

查看PATH变量

echo $PATH:显示PATH变量的值。echo是显示的意思,$是获取变量值。

显示结果中':'是分隔符,window中是';'    此时系统默认已经配置了几个PATH路径,其中一个就是第四篇说的/usr/bin。


注意:红框前面的路径是系统PATH,这是对所有用户都有效的。而红框/root/bin很明显是root用户专用的PATH。

修改PATH变量

假设现在没有java环境,直接将解压的jdk复制/root/jdk。要执行/root/jdk/bin中的java命令,可以将/root/jdk/bin添加到PATH变量中。

PATH=$PATH:/root/jdk/bin:给PATH变量重新赋值,取$PATH值作为开头,在结尾追加:/root/jdk/bin。此时再执行java命令,就能够从/root/jdk/bin中找到java文件并且执行。


注意:以上方式只是修改了当前命令行环境的PATH变量,如果你同时开两个putty窗口,登录同一个用户,其中一个改了PATH,另一个是不知道的。并且当你重新登录时,又会回到修改前的环境。

/etc/profile永久修改系统PATH

系统PATH是在/etc/profile文件中配置的,在这个文件的结尾加上PATH=$PATH:/root/jdk/bin,就可以永久修改PATH。以后登录环境都会生效,但是当前已登录环境不会立即生效,可以执行 su - username命令,就会重新登录并刷新环境。

并不建议随意修改这个重要的系统文件,可以使用下面的用户PATH或符号链接来代替,符号链接以后会介绍。

.bash_profile永久修改用户PATH

在/etc/profile中配置PATH会对所有用户生效,如果要配置用户专有PATH需要修改.bash_profiled,在每个用户的专用目录下都有这个隐藏文件。

ll -a:之前讲过,-a就是显示隐藏文件。


cat ./.bash_profile:查看这个文件的内容,每当用户登录时,都会重新赋值红框中的PATH变量。分析下红框中的内容:

$PATH:在用户登录时,获取系统中的PATH变量值。

$HOME:执行echo $HOME可以看到它的值,它就是当前用户的专用目录,这里是/root。

$HOME/bin:即/root/bin,也就是在最开头我讲到的用户专用PATH,就是在这里追加到系统PATH结尾的。


只需要在这个PATH=的结尾追加:/root/jdk/bin,即可将自定义路径追加到PATH。

之后仍然 需要执行su - 重新登录用户,才能刷新当前环境。

CentOS 7.9 配置JDK 8u491:5个关键环境变量详解与排错指南 本文详细解析了在CentOS 7.9系统中配置JDK 8u491的5个关键环境变量(JAVA_HOME、PATH、CLASSPATH、JRE_HOME)的作用机制与配置方法,提供了多版本JDK管理技巧和常见故障排查指南,帮助Linux用户高效完成JDK环境配置与问题诊断。 阅读详情

相关推荐

CentOS 7.9环境下Git 2.32.0源码编译安装全攻略

本文详细介绍了在CentOS 7.9系统上通过源码编译安装Git 2.32.0的完整流程。从卸载旧版本、安装编译依赖,到下载源码、配置编译选项并安装,最后设置环境变量,提供了全步骤的实战指南,帮助用户精准控制Git版本,解决系统自带版本过旧的问题。

mac99的博客 823

linux查看和修改PATH环境变量的方法

查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户 修改方法二:通过修改.bashrc文件:vi...

weixin_34107739的博客 3931

JDK 8u321 源码包安装:CentOS 7.9 环境变量配置 5 步详解与验证

本文详细介绍了在CentOS 7.9系统上手动安装JDK 8u321源码包的完整流程,重点解析了环境变量配置的五个关键步骤。从下载、解压到验证,帮助开发者和系统管理员精确控制Java环境配置,特别适合生产场景需求。文章还提供了常见问题排查和生产环境优化建议,确保安装过程顺利且高效。

weixin_30352191的博客 328

【linux】centos永久配置环境变量

注:本教程适用于centos 其它版本不保证完全适用 1. 查找profile文件 一般在 /etc/profile 路径 whereis profile 2. 编辑文件 如果路径不同换成相应路径 vim /etc/profile 3. 在最上面空白处加上 注意: /app/jdk1.8.0_301 替换成你的免安装版jdk路径 export JAVA_HOME=/app/jdk1.8.0_301 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=:

孟秋与你的博客 2955

CentOS 6.9移除openJDK及JDK安装环境变量配置及JDK版本切换

一、查找已经安装的open JDK    [root@xxx ~]# rpm -qa|grep jdk          java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64          java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64      [root@xxx ~]# rpm -qa|gre...

weixin_42492454的博客 1150

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用

BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。

m0_57781768的博客 4457

Centos设定PATH

1.查询PATH echo $PATH  2.设定PATH  (1)#PATH=$PATH:/a/b  临时将/a/b加入到PATH中,登出系统后路径失效  (2)#vi /etc/profile   #source /etc/profile  在适当位置添加 #PATH=$PATH:/a/b,除非强制改变永

sdd220的博客 521

数据字典实战:如何用Excel快速搭建你的第一个数据字典(附模板下载)

本文针对中小团队在软件开发中面临的术语不一致问题,提供了一套使用Excel快速搭建数据字典的实战指南。文章详细讲解了核心字段设计、填充示例、高阶技巧及团队协作维护流程,旨在通过这一轻量级工具统一团队共识、提升开发效率,并附有实用模板下载。

weixin_29303701的博客 382

CentOS修改环境变量Path

CentOS系统下修改环境变量PATH路径有以下方法 :1. 执行命令PATH=$PATH:/your_dir# PATH=$PATH:/usr/local/mysql/bin 这种方法只对当前会话有效 , 每当登出或注销系统以后 PATH 设置就会失效 2. 修改 /etc/profile 文件# vim /etc/profile 在适当位置添加 PATH=$PATH:/usr/local/m

EnskDeCode 5704

锐捷路由器DNS Proxy保姆级配置教程:从零到实战,手把手教你搞定内网域名解析

本文提供锐捷路由器DNS Proxy功能的详细配置教程,从基础环境搭建到实战测试,手把手教你实现内网域名解析。涵盖上游DNS设置、内网域名映射、故障排查等关键步骤,帮助网络管理员快速解决内网访问难题,提升工作效率。

weixin_29284657的博客 558

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

在之前的步骤中,我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。GA-T 1400中的步骤如下:这里的话,我们实现的简单点, 我们不进去鉴权,也就是设备或平台找我们注册的话,我们直接返回成功,不进行验证。如果需要鉴权的话可看我的另外一篇文档。

qq_37716298的博客 1044

CentOS添加环境变量

在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/lo

完美世界 557

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

centos6.9配置环境变量时出错-导致linux命令不能用

centos6.9配置环境变量时出错-导致linux命令不能用 由于设置环境变量的时候忘了$path , 导致linux命令不能用(着急上火啊!!!): 解决方法(感谢运维朋友的支持)1> /bin/vi /etc/profile2> PATH=/sbin:/bin:/usr/sbin:/usr/bin3> source /etc/profile/etc/profile备份(以防万一以后再写错

u010222318的专栏 1216

【unity游戏开发之InputSystem——01】通过写代码监听InputSystem输入(基于unity6开发介绍)

通过写代码监听InputSystem输入(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4893

基于大语言模型的多轮对话系统优化研究

基于大语言模型的多轮对话系统优化研究 摘要 本研究针对大语言模型在多轮对话场景中的性能衰减问题,提出了一套系统优化方案。通过分层存储架构(短期记忆层、中期摘要层、长期知识层)和混合检索策略优化上下文管理,设计动态槽位填充框架增强对话状态跟踪,引入熵引导的重置算法改进生成策略,并采用双路径加载架构突破I/O瓶颈。实验表明,该方案使任务完成率提升28.6%,响应一致性提高41.2%,推理延迟降低35.8%,为构建高性能智能对话系统提供了实用技术路径。 关键词:大语言模型;多轮对话;上下文管理;状态跟踪~~~~~

huanghm88的专栏 666

CentOS 7.9 安装 Pipx

本文档指导您如何在 CentOS 7.9 系统上安装 Pipx,这是一个用于安装和管理 Python 命令行工具的工具。

grdd231的博客 1483

桌面运维工程师面试题汇总(高频完整版)

岗位,覆盖:电脑硬件、系统安装与故障、网络、办公软件、安全、AD域、打印机、日常排错、服务意识。

老韩的Linux云计算架构师进阶之路 932

002 CentOS 7.9 redis-7.2.5安装及配置

002 CentOS 7.9 redis-7.2.5安装及配置

m0_46695127的博客 2027

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Statistics and Machine Learning Toolbox

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

Centos9安装JDK8

【代码】Centos9安装JDK8。

weixin_44537596的博客 755

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CentOS7.9服务器上从源码编译安装Git 2.32.0完整指南(附环境变量配置)

本文提供了一份在CentOS 7.9生产服务器上从源码编译安装Git 2.32.0的完整指南。详细介绍了从卸载旧版本、安装系统依赖、下载源码、编译构建到配置全局环境变量的全流程,并分享了生产环境下的优化配置与注意事项,帮助运维人员实现稳定可靠的Git版本升级。

b0c1d2的博客 419

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Centos7.9离线安装Jdk1.8

本文介绍了Oracle JDK 8在Linux系统下的安装与配置方法。首先从Oracle官网下载jdk-8u491-linux-x64.tar.gz包并解压,然后通过编辑/etc/profile文件配置JAVA_HOME、CLASSPATH和PATH环境变量,最后执行source命令使配置生效。通过java -version命令可验证JDK是否安装成功。整个过程包括下载、解压、环境变量配置和验证四个主要步骤。

weixin_49117586的博客 318

安装python3.9.7和pycharm-community-2022.3.2.exe以及linux

下载Python 3.9.7安装包(官网或镜像站)

m0_74373135的博客 1404

Centos7.9下的celery无法直接使用-没有找到命令

bash: celery: command not found

Rvelamen的博客 1003

Centos7如何安装maven

Centos7安装maven。

Peter Cheung的博客 2017

記錄centos8 升級Python3.6到Python3.9以及可能遇到的問題

Centos8-默认的Python、python2版本为2.7,python3版本為3.6,不符合项目的需求。现在升级到3.9。在Linux中紅色是壓縮文件;白色文件是一般性文件,如文本文件,配置文件,源码文件。 编译:make实际就是编译源代码,按照上一步生成makefile文件进行编译,并生成执行文件。在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一

日常bug 2718
上一篇: spring boot(23)-文件上传与下载
下一篇: centos(10)-tar.gz解包和符号链接
free_java
博客等级 码龄10年 664粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值