服务器登陆后有java变量

server/2025/1/12 8:16:48/

需求:在ssh服务器后,用户root 使用java会报错,没有这个变量,其实环境变量中已经有配置了,在/etc/profile 中有写变量及地址,通过source /etc/profile 命令也可以使环境变量加载上,但是ssh后不会展示变量,想在ssh后就有变量直接可以使用,这个需要加载到用户的变量里。

实现:用户变量有两个地方,一个地方是 .bash_profile 一个地方是 .bashrc 这两个地址都需要进行变量的添加。(这里的系统是centos7.9)

配置文件  ~/.bashrc 和 ~/.bash_profile 下添加Java的变量就好了

~]# cat ~/.bashrc 
# .bashrc# User specific aliases and functionsalias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'# Source global definitions
if [ -f /etc/bashrc ]; then. /etc/bashrc
fi
export JAVA_HOME="/usr/local/jdk"
export PATH="${JAVA_HOME}/bin:$PATH"

验证登录后有变量

复用SSH连接(admin@10.10.xxx.50)[连接数量: 3]
Last login: Fri Jan 10 15:10:02 2025 from 10.10.xxx.29
[admin@data-visualization-010010xxx10-security ~]$ sudo bash
[root@data-visualization-010010xxxx10-security admin]# java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

需求实现,登录后有了java变量,不用source命令生成变量了。


http://www.ppmy.cn/server/157709.html

相关文章

【Rust自学】11.10. 集成测试

喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.10.1. 什么是集成测试 在Rust里,集成测试完全位于被测试库的外部。集成测试…

【Linux】Linux常见指令(上)

个人主页~ 初识Linux 一、Linux基本命令1、ls指令2、pwd命令3、cd指令4、touch指令5、mkdir指令6、rmdir指令7、rm指令8、man指令9、cp指令10、mv命令 Linux是一个开源的、稳定的、安全的、灵活的操作系统,Linux下的操作都是通过指令来实现的 一、Linux基本命令 先…

Android广播和阿里云消息推送服务

一、什么是广播? 广播(Broadcast)在Android开发中是一个重要的概念,它类似于现实生活中的广播电台,通过“大喇叭”将消息传递给所有感兴趣的接收者。广播机制在Android系统中用于在不同组件之间传递信息,是…

分布式ID—雪花算法

背景 现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多…

linux-磁盘io性能指标!

一. 引文: 平时查看或者监控磁盘io时,基本上都是用的现成的工具/脚本, 对其了解的还是很浅,特参考一些资料整理了下,留个随笔。 二.磁盘I/O性能指标: 磁盘 I/O 是 Unix/Linux 系统管理中一个非常重要的组成部分。磁盘…

Python的模式匹配

python的模式匹配 当我们使用if...elif...else时,面对较多条件就会出现if...elif...elif...elif...elif...elif...else会写很长的一段代码,导致我们代码的可读性变差。 即针对若干种情况我们可以使用match语句(类似于C语言的switch多分支语…

【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介

【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC 原生扩展简介 如果你用过 Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js 的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展…

CSS语言的网络编程

CSS语言的网络编程 引言 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述HTML或XML文档外观样式的样式表语言。虽然CSS本身并不是一种编程语言,但它在网页设计和开发中发挥着至关重要的作用。随着互联网的发展&#xff0…