맥북에서 자바 개발 환경 셋팅

맥북에서 자바 개발 환경 셋팅

인텔리제이 키 먹통 해결

1
defaults write -g ApplePressAndHoldEnabled -bool false

파인더에 숨김파일 표시

1
2
3
4
5

defaults write com.apple.finder AppleShowAllFiles -bool true

killall Finder

단축키(이것은 해당 폴더만 적용된다.)

1
shift +command + .

brew 설치

일단 처음에 받으니 brew도 설치가 안되있었다 이것부터 설치

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

JDK 설치

그리고 난 오픈JDK 배포판 중에 AdoptOpenJDK를 선택 해서 인스톨 할것이다.

지금 기준으로 jdk11을 설치 했는데 jdk8도 필요하게 됨

1
2
3
4
brew cask install temurin

brew install --cask temurin11

위에 섩치가 있고 다른 버전을 설치 하려면 아래 처럼 하면 된다.

1
2
3
brew tap homebrew/cask-versions
brew search temurin
brew cask install temurin11

삭제 방법

1
2
brew list
brew remove temurin11

jenv 설치

1
2
brew install jenv

설치 버전 확인

1
jenv versions

삭제

1
2
jenv remove temurin11

Bash

1
2
3
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

Zsh

1
2
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
1
2
3
4
5

jenv add /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home temurin18 added

jenv add /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home temurin11 added

1
2
3
4
5

jenv global 18

jenv global 11

그담엔 환경을 왔다갔다 하기 편하게하는 툴인 jenv를 셋팅 홈페이지에 잘 설명이 되어 있다.

이부분은 좀 고민해도 되는것이 요즘엔 툴에서 환경을 바꿀수 있기때문에 굳이 안깔아도 될수도 먼저 셋팅해 보았다가 안하게 됨

1
jenv doctor

위 명령어로 진단 가능

1
2
3
4

jenv enable-plugin export
exec $SHELL -l
echo ${JAVA_HOME}

위 명령어는 JAVA_HOME을 설정 하는 것이다. 잘안되면 jenv disable-plugin export 도 한번 해보고 하는게 좋다.

1
jenv versions

지금 사용중인 버전 확인

zsh

이번에 맥 업데이트 하면서 zsh이 기본 쉘로 바꼈다.

1
2
3
4
5
6
7

brew cask install iterm2

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

open ~/.zshrc

난 테마를 바꿈

1
2
3

ZSH_THEME="agnoster"

명령줄에 sanaes@dev 를 제거

1
DEFAULT_USER="sanaes"
1
2
3

source ~/.zhrc

Solarized Dark color scheme를 사용

참조