[터미널]맥북 터미널 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