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
编辑环境变量配置文件
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