Mac OS环境变量设定

在开发的过程中,很多时候我们下载或安装了许多好用的小工具,有些有自己的GUI,有些可以从其他软件内汇入使用

但常常我会习惯使用 Terminal (终端机) 直接下指令做操作,常常事与愿违,会跳出如下的提示消息

Mac OS环境变量设定

原因就是因为我们的操作系统不知道新下载或安装的小工具,路径在哪,存放在哪里,导致 Terminal 不知道要去哪执行我们的小工具

在 Windows 还蛮明确的要到系统环境变量设置路径

在类Unix环境,我们通常习惯使用指令来添加环境变量,首先可以使用以下两个指令检查环境变量

% printenv /// 列出所有環境變數
% echo $PATH /// 確認單一環境變數值

而环境变量分成好几个等级

全局环境变量,将路径加入到以下文件,所有用户都能使用,所以不建议加入此处

/etc/profile

系统环境变量,通常会在此文件加入路径

/etc/bashrc

用户环境变量,通常会在此文件加入路径

~/.bash_profile

我们这边选择加入到 ,主要是特定用户能够使用的环境变量,每当开机都会执行一次导入用户设置的环境变量~/.bash_profile

添加完成后需要执行以下命令,让添加后的环境变量列表立即启用(择一,看加到哪个级别的环境变量)

% source /etc/profile
% source /etc/bashrc
% source .bash_profile

练习

那在这边拿一个小小范例来当练习,加入 JAVA_HOME环境变量,到 Oracle 下载合适版本的jdk ,下载并安装完成后,jdk 路径会在 /Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home

在 Terminal 输入

% vim ~/.bash_profile

文件中写入

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home

完成后关闭文件,并执行以下指令,立即生效

% source .bash_profile

输入以下指令确认 java sdk 是否能在Terminal 中执行,就完成了!!

% java --version
(0)
麦克哥麦克哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注