Developer/개발 환경 구축

JAVA 환경 구축: MacOS에서 JAVA를 설치해보자

마크 주쿼버그 2023. 11. 15. 23:34

Summary

- StanfordCoreNLP 라이브러리를 활용하는 Python 코드를 구현하던 중 JAVA가 `RuntimeError: Java not found.` 메시지를 마주하였다. 이에 JAVA를 설치해보고자 한다.

- 현재 내 맥의 환경은 아래와 같다. 

* OS: 13.0.1 (22A400)

* Processor: 2.3 GHz Quad-Core Intel Core i5

 


Contents

내용은 아주 간단하다. (1) 오라클에 들어가서 JAVA JDK를 설치해주고 (2) 환경 변수를 등록해주면 된다.

차례차례 진행해보도록 하자.

 

1. 먼저 내 맥에 JAVA가 없는지 확실히 확인하기 위해 아래와 같이 실행하였다.

java --version

java 설치 전 버전 확인 시 나타나는 메시지

 

확실히 설치되지 않았음을 알 수 있다.

 

 

2. Oracle 다운로드 페이지에 들어가 설치해준다.

* 링크: https://www.oracle.com/java/technologies/downloads/#jdk17-mac

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

나는 MacOS 탭에 `x64 DGM Installer`를 설치해주었다. 설치된 파일을 아래 이미지와 같이 순서대로 진행해준다.

 

0123
JDK 설치 과정

 

 

 

3. 다시 설치 여부를 확인해보면 설치가 되었음을 알 수 있다.

java 설치 후 버전 확인 시 나타나는 메시지

 

 

 

4. JAVA 환경 변수 설정을 해준다.

위에서 끝났다면 아주 간단했겠지만 JAVA는 환경 변수 설정을 따로 해주어야 한다. 그러기 위해서는 어디에 설치되었는지를 확인하여야 한다. 따로 경로 설정을 해주지 않았다면 `/Library/Java/JavaVirtualMachines`에 저장되므로 해당 디렉토리에 가서 한 번 더 확인을 해 주었다.

 

그렇다면 이렇게 얻은 파일의 경로를 vi 편집기를 통해 bash_profile 파일에 입력해줄 것이다.

 

vi ~/.bash_profile

 

위 명령어를 입력하면 vi 에디터 화면이 나올텐데 아까 발견한 경로를 아래와 같이 넣어준다. 그리고 마지막에 esc 누른 다음 `:wq`를 눌러주어야 한다. 저장하고 종료한다는 의미로, 이것을 하지 않고 강제로 나가게 되면 저장이 안 될 것이다.

환경 변수 설정

 

 

5. 환경 변수가 잘 저장되었는지 확인하기

환경변수 확인

source 명령어를 통해 적용해준 다음 JAVA_HOME을 출력해보면 우리가 지정해준 주소가 나오는 것을 알 수 있다.

 


Conclusion

- 파이썬 라이브러리를 활용할 때에도 JAVA가 필요한 순간들이 있다. 흔치는 않지만 이런 상황들을 대비하여 잘 정리해두는 것이 좋을 것 같아 정리하게 되었다.

 


References

[1] 맥북 자바 설치 및 환경 변수 설정: https://velog.io/@chrkb1569/%EB%A7%A5%EB%B6%81-%EC%9E%90%EB%B0%94-%EC%84%A4%EC%B9%98

 

맥북 자바 설치 및 환경 변수 설정

맥북 자바 설치 및 환경 변수 설정

velog.io

[2] [java] mac os , 맥북 JAVA 환경변수 설정: https://gymdev.tistory.com/72

 

[java] mac os , 맥북 JAVA 환경변수 설정

■ 맥 JAVA 환경변수 설정 방법 1. 자바 설치 오라클 홈페이지에서 mac os 에 맞는 자바를 다운받아 설치한다. https://www.oracle.com/java/technologies/downloads/#jdk20-mac Download the Latest Java LTS Free Subscribe to Java S

gymdev.tistory.com