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'
相关推荐
数据牧羊人的成长笔记1 小时前
python爬虫scrapy框架使用
爬虫·python·scrapy
CUMT_DJ3 小时前
matlab计算算法的运行时间
开发语言·算法·matlab
weixin_514221853 小时前
FDTD与matlab、python耦合
python·学习·matlab·fdtd
Overboom6 小时前
[C++] --- 常用设计模式
开发语言·c++·设计模式
Univin6 小时前
C++(10.4)
开发语言·数据结构·c++
KyollBM6 小时前
每日羊题 (质数筛 + 数学 | 构造 + 位运算)
开发语言·c++·算法
Paul_09208 小时前
golang面经——map模块和sync.Map模块
开发语言
F_D_Z8 小时前
数据集相关类代码回顾理解 | StratifiedShuffleSplit\transforms.ToTensor\Counter
python·torchvision·transforms
Univin8 小时前
C++(10.5)
开发语言·c++·算法
haogexiaole9 小时前
Java高并发常见架构、处理方式、api调优
java·开发语言·架构