[터미널]맥북 터미널 JAVA_HOME 설정

2020. 8. 23. 19:35맥북/터미널

728x90

터미널에서 자바 환경변수를 설정하는 방법을 알아보고자 합니다.

 

1. 터미널에 접속 후 'JavaVirtualMachines'로 이동해줍니다.

$ cd /Library/Java/JavaVirtualMachines

 

2. 이동된 경로에서 현재 설치된 자바버전을 모두 확인해보면

아래와 같이 저는 jdk-11.0.1.jdk과 jdk1.8.0_191.jdk 두 개의 버전이 설치되어있음을 알 수 있습니다.

$ ls -la

 

 

3. 변경하고자 하는 버전으로 이동합니다.

저는 jdk1.8.0_191.jdk으로 환경변수 설정을 하고자 합니다.

$ cd /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

 

4. export는 환경 변수 목록을 확인하거나 환경 변수 값을 설정하는 명령어입니다.

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

 

5. 관리자?권한으로 변경해준뒤 컴퓨터계정 password를 입력해주면 관리자권한으로 접속할 수 있습니다.

$ sudo su -

 

6. 관리자 권한으로 접속 후 'vi /etc/paths' 입력하여 vi모드로 아래 코드를 버전에 맞게 추가해줍니다.

# vi /etc/paths

:wq 입력 후 빠져나오기

 

7. 'vi /etc/profile' 입력하여 vi모드로 아래 코드를 버전에 맞게 추가해줍니다.

# vi /etc/profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

:wq! 입력후 빠져나오기(readonly모드라 그냥 ':wq'입력시 못 빠져나오기 때문에 뒤에 '!' 추가로 입력해주고 빠져나와야함

 

 

8.  bash.profile 작성 (여기서부터 이후버전으로 캡처진행..참고) 

# 홈 경로 이동
$ cd ~

# bash_profile 수정 (원하는 버전으로/없으면 JDK설치경로 세팅하면됨)
$ sudo nano .bash_profile

 

9. bash.profile 적용

MacBook-Pro:~ $ cat .bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
MacBook-Pro:~ $ source .bash_profile

 

10. 적용 확인

MacBook-Pro:~ $ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
baegjin-aui-MacBook-Pro:~ $ java -version
java version "17" 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
728x90