环境
1. 环境变量
1. 当前用户变量
1 | cat ~/.bash_profile |
2. 设置PATH
在/etc/.paths.d/
,建立要使用的命令的文件,里面存储具体所在可执行文件的位置。
例如
1 | $ touch /ect/paths.d/mysql |
把mysql bin文件夹的路径存进去
1 | /usr/local/mysql/bin |
保存之后,打开新的命令窗口,就可以使用了。
1 | $~ echo $PATH |
2. JAVA_HOME
1. 查看Java安装位置
有两种方式
- 查看系统变量一般都在
1
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/
下。2. 配置Java环境
如果有多个JDK版本号,可以使用以下格式保存参数1
2
3
4
5
6# 查看当前使用bash
echo $SHELL
# 如果使用bash,打开当前用户配置文件
vim ~/.bash_profile
# 如果使用zsh,打开当前用户配置文件
vim ~/.zprofile1
2
3
4
5
6
7
8
9
10
11
12
13
14export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk11-version/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk8-version/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
#默认JDK为JDK8
export JAVA_HOME=$JAVA_8_HOME
# alias命令动态切换JDK版本
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk8="export JAVA_HOME=$JAVA_9_HOME"
export PATH
export CLASSPATHESC
+:wq
保存配置文件之后,使配置文件生效新开一个终端窗口就可以使用1
2
3
4# bash
source ~/.bash_profile
# zsh
source ~/.zprofilejava -version
查看JDK版本号了。
参考资料
包管理 & 软件
1. Brew
1. 介绍
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
注意事项
- Homebrew会将软件包安装到独立目录,一般为
/usr/local/Cellar
目录. - 然后将文件软连接至执行路径,一般为
/usr/local/bin
目录.
2. 常用命令
brew install [包名]
brew update
brew update -verbose
brew cleanup
:清理旧有软件包.brew doctor
:诊断Homebrew的问题.brew update-reset
3. brew install xx
卡死问题
一般都会卡死在Updating Homebrew..
界面,原因是brew会使用github作为源,国内访问速度很有限。
解决的方法:
- 按下
Control-c
,会停止更新,直接下载。这种方法可以临时使用,但是治标不治本。 - 替换源
使用 brew install -verbose
查看brew安装时使用的源1
2
3Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core...
Fetching /usr/local/Homebrew...
Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask...
可以看到,使用了homebrew
, homebrew-cask
,homebrew-core
3个源,因此我们对这三个源进行替换,推荐使用中科大镜像源
1 | cd "$(brew --repo)" # `$(brew --repo)`是用来自动指向Homebrew的目录的 |
1 | cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" |
1 | cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask |
参考Homebrew源使用帮助.
参考Homebrew Core源使用帮助.
参考Homebrew Cask源使用帮助.