Mac 環境設定

Homebrew

1
2
3
4
5
6
7
8
9
10
# cli: brew install <package>
# gui: brew cask install <package>

brew install cloc git bat exa jq fd
brew install pandoc mkdocs
brew cask install iterm2 eclipse-jee jd-gui

brew search python
brew info python
brew switch python 3.6.5

Node.js

NVM 依照指示做安裝, Homebrew 尚不支援

Java

JDK

JDK7 要手動下載及安裝

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
brew tap caskroom/versions
brew cask install java java6 java8

ls /Library/Java/JavaVirtualMachines/
> 1.6.0.jdk jdk1.7.0_80.jdk jdk1.8.0_202.jdk openjdk-12.jdk

/usr/libexec/java_home -V
> Matching Java Virtual Machines (5):
> 12, x86_64: "OpenJDK 12" /Library/Java/JavaVirtualMachines/openjdk-12.jdk/Contents/Home
> 1.8.0_202, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
> 1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
> 1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> 1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

# 設定 ~/.zshrc
export JAVA_6_HOME=$(/usr/libexec/java_home -v1.6)
export JAVA_7_HOME=$(/usr/libexec/java_home -v1.7)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_12_HOME=$(/usr/libexec/java_home -v12)

alias java6='export JAVA_HOME=$JAVA_6_HOME'
alias java7='export JAVA_HOME=$JAVA_7_HOME'
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java12='export JAVA_HOME=$JAVA_12_HOME'

# default to Java12
java12

版本切換

1
2
3
4
5
6
7
8
9
10
# =============== 版本切換 ===============

java6
java -version
java7
java -version
java8
java -version
java12
java -version

Mavan

1
brew install maven

Python

1
2
3
4
5
6
7
8
9
10
11
12
13
# install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# at the button of bash profile
export PATH="/usr/local/opt/python/libexec/bin:$PATH"

# install python
brew install python
brew install python@2

python --version # or python -V
python2 --version
python3 --version

Util

1
npm install -g hexo-cli

Theme

JohnCoates/Aerial

Reference

評論

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×