Mac 环境安装

284 阅读1分钟

Mac ll 命令

创建文件

touch .bash_profile
open .bash_profile

编辑内容

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

立即生效

source .bash_profile

解决只当前terminal生效问题

touch .zshrc
open .zshrc

编辑内容

source ~/.bash_profile

立即生效

source .zshrc

Homebrew

 /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

git

brew install git
MacBook-Pro ~ % git
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

OS升级之后 git 不能正常使用,需要安装xcode,执行以下命令;

xcode-select --install

Maven

下载

https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/
https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip

在指定目录解压

/Users/xxx/app/apache-maven-3.6.3

配置环境变量

open .bash_profile
​
# maven
export M3_HOME=/Users/xxx/app/apache-maven-3.6.3
export PATH=$M3_HOME/bin:$PATH

python

brew install pyenv
​
pyenv install 3.10.6

java

jdk8 、jdk11、jdk17

查看JDK地址

/usr/libexec/java_home -V 

输出内容:

Matching Java Virtual Machines (4):
    17.0.4 (x86_64) "Oracle Corporation" - "Java SE 17.0.4" /Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home
    11.0.12 (x86_64) "Oracle Corporation" - "Java SE 11.0.12" /Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home
    1.8.161.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_161 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
    
/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home

本地有4个jdk分别是17.0.4、11.0.12、1.8.161.12、1.8.0_161,默认的是17.0.4;

安装路径:

/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home

image.png

编辑环境变量配置文件

open ~/.bash_profile
source ~/.bash_profile

配置java环境变量

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

验证

java -version  
echo $JAVA_HOME
echo $CLASSPATH

多版本配置

# JDK_8
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
# JDK_11
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home
# JDK_17
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home
# 
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
# set java home 
JAVA_HOME=$JAVA_8_HOME
# set env 
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jrt-fs.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

验证

java -version  
echo $JAVA_HOME
echo $CLASSPATH
​
jdk11
java -version  
echo $JAVA_HOME
echo $CLASSPATH
​
jdk17
java -version  
echo $JAVA_HOME
echo $CLASSPATH
​
jdk8
java -version  
echo $JAVA_HOME
echo $CLASSPATH