Server

Mac OS에서 JAVA JDK 환경설정하기

개굴이 dev 2019. 8. 31. 17:33

오라클에서 java jdk를 설치한 이후에 환경설정을 해야 합니다.

한 번 해보면 쉽지만 vi에 익숙하지 않다면 vi 명령어를 따로 검색해보는 것을 추천합니다.

 

1. 터미널을 열어 아래 명령어 작성

cd /Library/Java/JavaVirtualMachines
ls -la

설치한 jdk 버전이 나오니까 확인해 주세요.

 

2. 버전 확인 후 아래 명령어 작성합니다.

jdk1.8.0_221.jdk 는 제가 설치한 버전입니다. 각자의 버전에 맞게 수정하여 입력해 주세요.

cd /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home  

 

3. 경로 이동 후에 관리자로 권한을 바꾸는 명령어를 입력합니다.

관리자 권한으로 변경하지 않으면 vi 저장할 때 오류가 납니다. su - 에서 띄어쓰기 유의해주세요.

sudo su -

 

4. 터미널에서 vi라는 에디터로 이동하여 /etc/paths 파일을 편집합니다.

터미널과는 입력방식이 다르므로 잘 따라 해주세요.

vi /etc/paths

 

5. /etc/paths 파일이 열렸다면 경로를 추가 해야 하는데, vi에는 입력모드, 명령모드가 있습니다.

i를 누르면 Insert라는 문구가 뜨며 입력모드로 변경됩니다.

i : 커서가 있는 곳에서 입력모드 전환

i : 커서 위치 다음에 빈 줄 삽입

j : 아래 행으로 이동

/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/bin

입력 후에 ESC 눌러서 편집모드(입력모드)를 취소합니다.

:wq

:wq를 입력해서 저장 후 종료합니다. 이 때 readonly에러가 뜨는 경우가 있습니다.

그러면 sudo su - 명령어로 권한을 바꾸거나 :wq대신 :w! 입력하여 저장합니다.

:w! 명령어는 강제로 저장하는 명령어입니다.

 

6. 터미널로 돌아와 다시 아래 명령어를 입력하여 vi 에디터로 전환합니다.

vi /etc/profile

 

7. 아까처럼 i나 o를 이용해 입력모드 전환하여 JAVA_HOME 과 CLASSPATH 환경변수를 지정합니다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

:wq로 저장을 하고 터미널을 종료합니다.

 

8. 터미널을 다시 실행하여 결과를 확인합니다.

java -version

 

9. 아래처럼 내용이 출력된다면 설정이 완료된 것입니다.

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)