Mac 配置环境变量和处理路径中空格

在终端中设置临时环境变量,使用export命令可以在当前的终端会话中设置临时环境变量。例如,要设置JAVA_HOME环境变量,可以执行以下命令:

bash 复制代码
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

这样在当前终端会话中,JAVA_HOME环境变量就被设置为指定的路径了。

在用户目录下设置永久环境变量,可以编辑bash配置文件(~/.bash_profile或者~/.bashrc)来设置永久环境变量。打开终端,使用文本编辑器(如vi、nano等)编辑相应的配置文件,添加类似下面的行来设置环境变量:

bash 复制代码
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

保存文件后,关闭终端并重新打开一个新的终端窗口,永久环境变量就会生效了。

Ps:处理路径中空格

bash 复制代码
export MAVEN_HOME=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3

source .bash_profile 
-bash: export: `IDEA.app/Contents/plugins/maven/lib/maven3': not a valid identifier
  1. 转义空格,在空格前加反斜杠
bash 复制代码
export MAVEN_HOME=/Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3
  1. 路径上整体加双引号或单引号
bash 复制代码
export MAVEN_HOME="/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3"

export MAVEN_HOME='/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3'
相关推荐
ᐇ9593 分钟前
Java核心概念深度解析:从包装类到泛型的全面指南
java·开发语言
逻极8 分钟前
Rust之旅的起点:为什么选择Rust?
开发语言·后端·rust
Tony Bai17 分钟前
从 Python 到 Go:我们失去了什么,又得到了什么?
开发语言·后端·python·golang
华如锦19 分钟前
使用SSE进行实时消息推送!替换WebSocket,轻量好用~
java·开发语言·网络·spring boot·后端·websocket·网络协议
wudl556628 分钟前
python字符串处理与正则表达式--之八
开发语言·python·正则表达式
程序员爱钓鱼32 分钟前
Python编程实战 - 面向对象与进阶语法 - 继承与多态
后端·python·ipython
程序员爱钓鱼37 分钟前
Python编程实战 - 面向对象与进阶语法 - 封装与私有属性
后端·python·ipython
nvd1138 分钟前
python异步编程 -- 理解协程函数和协程对象
开发语言·python
陌路201 小时前
Linux22 进程与线程以及内核级线程
linux·开发语言
木土雨成小小测试员1 小时前
简单创建一个flask项目
后端·python·flask