MacOS安装JDK、Maven配置环境变量

【mac】java jdk、maven环境配置 - 知乎

java 复制代码
M2_HOME=/Users/fengxz/java_develop/project/maven/apache-maven-3.9.3
PATH=$PATH:$M2_HOME/bin:.
export M2_HOME
export PATH

vim .bash_profile

open .bash_profile

source ~/.bash_profile

echo $M2_HOME

java -version

mvn -version

mvn -v

但是我们会发现每次重启后,终端又不生效了。

解决:

其实原因是因为.bash_profile 中修改环境变量只对当前窗口有效,而且需要 source ~/.bash_profile才能使用

.zshrc 则相当于开机启动的环境变量

可以在 .zshrc 文件中加一行 source .bash_profile 解决需要 source 才能使用的问题

cd ~

touch .zshrc //如果没有.zshrc文件就手动创建

open .zshrc

相关推荐
fire-flyer1 小时前
Spring Boot 源码解析之 Logging
java·spring boot·spring·log4j·logging
KoiHeng2 小时前
部分排序算法的Java模拟实现(复习向,非0基础)
java·算法·排序算法
cui_hao_nan5 小时前
JVM——如何对java的垃圾回收机制调优?
java·jvm
熟悉的新风景7 小时前
springboot项目或其他项目使用@Test测试项目接口配置-spring-boot-starter-test
java·spring boot·后端
心平愈三千疾7 小时前
学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)
java·分布式·学习
玩代码7 小时前
备忘录设计模式
java·开发语言·设计模式·备忘录设计模式
BUTCHER58 小时前
Docker镜像使用
java·docker·容器
岁忧8 小时前
(nice!!!)(LeetCode 面试经典 150 题 ) 30. 串联所有单词的子串 (哈希表+字符串+滑动窗口)
java·c++·leetcode·面试·go·散列表
LJianK19 小时前
Java和JavaScript的&&和||
java·javascript·python
RealmElysia9 小时前
java反射
java·开发语言