bash 换 zsh 后环境变量失效

sudo vim /etc/zshenv 中 添加 source /etc/profile 即可

### 如何永久设置JDK环境变量 为了确保JDK环境变量在计算机重启后仍然有效,需要将这些配置保存到系统的启动文件中。具体方法取决于使用的操作系统。 #### Windows平台上的解决方案 对于Windows系统,在注册表或通过系统属性界面设置的环境变量通常是持久化的。如果遇到环境变量在重启之后失效的情况,可能是因为采用了临时生效的方式进行了配置。要实现永久化配置,应该按照如下方式进行: - 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置; - 在高级标签页点击“环境变量”按钮; - 在弹出窗口中的“系统变量”部分找到`Path`并编辑它,或者创建新的名为`JAVA_HOME`的变量指向JDK安装目录[^1]; 另外一种更灵活的做法是在PowerShell脚本里加入必要的环境变量设定语句,并将其设为开机自启的任务之一。这样做的好处是可以更加精细地控制哪些会话应当加载特定版本的Java开发工具包(JDK),同时也便于管理和维护多个不同版本之间的切换逻辑。 #### Linux与macOS平台上的解决方案 针对Linux以及macOS这类类Unix系统,则主要依赖于shell初始化文件来进行全局性的变更。常见的做法有: ##### 对于bash shell用户来说, 可以在个人用户的`.bashrc`或是根目录下的`.profile`文件追加相应的export指令来完这项工作: ```bash export JAVA_HOME=/path/to/your/jdk export PATH=$JAVA_HOME/bin:$PATH ``` 上述命令行的作用是指定`JAVA_HOME`的位置并将该位置下的bin子目录添加至当前路径列表头部,从而使得可以直接调用java编译器等程序而无需提供完整的绝对路径[^3]。 ##### 如果使用的是zsh或其他类型的shell, 则应相应调整目标配置文件的名字(比如.zshrc)。值得注意的是,当希望所做的更改适用于所有用户而非仅限于单个账号时,就需要编辑/etc/profile或者是其他由管理员管理的相关文件了[^4]。 最后提醒一点,修改完任何配置文件以后都记得执行source命令使改动即时生效,即`source ~/.bashrc` 或者 `source /etc/profile`等等视具体情况而定。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值