[Java] M1 Mac 자바 개발환경 구축하기

johyonghoon·2023년 4월 12일
0
post-thumbnail

구축환경

  • m1 macbook air

개요

자바로 개발할 생각은 없는데 정보처리기사를 공부하다보니 그냥 글로만 코드를 이해하는 게 이상한 너낌이라 개발환경 세팅해서 문제의 코드들을 직접 쳐보는 방식으로 습득하려고 한다. 설마 내가 자바 개발자가 되지는 않겠지...

설치과정

1. OpenJDK 설치

출처 코드 연구소 :: JRE와 JDK의 차이? JAVA 8, 11, 17에 대하여

JDK(Java Development Kit) : 자바 개발 키트

말 그대로 자바를 사용하기 위해서 설치하는 기반 밑바탕으로 이해했다.
Windows 개발환경 세팅할 때 11버전을 설치한 경험이 있지만 찾아보니 맥은 달랐다.

위 블로그를 참고하였는데 결론은 m1 맥을 지원하는 LTS 버전은 17 부터이다.
(8, 11 버전도 설치는 가능한 것 같은데 로제타로 실행하는 듯 보였다)

LTS(Long Term Support) : 장기간에 걸쳐 지원하는 버전

이에 따라, jdk 17을 사용하려고 한다.

JDK는 java를 만든 회사를 인수한 oracle에서 배포하는 jdk가 있고, 오픈소스로 무료로 사용할 수 있는 OpenJDK라는 게 있다. 의식하지는 않았는데, 수업 들을 떄에도 OpenJDK를 설치한 경험이 있어서 찾아보았더니...

출처 Apple M1 macOS Oracle Java 17 또는 OpenJDK 설치하기

결론은 오라클의 jdk는 상업적으로 사용할 시 라이센스 비용을 지불해야 한다.
하지만 JAVA라는 언어는 무료이기 때문에 여러 회사와 개발자들이 만든 오픈소스 OpenJDK를 사용하면 아무 문제가 없다.
오라클 JDK 설치하다가 쎄해서 삭제하고 OpenJDK 설치 과정을 담는다.

OpenJDK를 설치하는 방법은 brew로 설치하는 방법도 있고, OpenJDK를 배포하는 여러 회사에서 다운받는 방법도 있는데 나는 사람들이 많이 설치하는 곳인 Azul 에서 설치해보았다.

Azul Zulu Builds of OpenJDK

m1 mac에 맞는 17버전으로 다운로드 해주었다.

복잡한 과정 없이 설치할 수 있다.
아래 방법으로 자바가 정상적으로 설치되었는지 확인할 수 있다.

$ java -version
$ javac -version
$ echo $JAVA_HOME

위 코드로 자바가 설치되었음을 확인할 수 있지만, 환경변수가 설정되지 않았다.

$ cd /Library/JAVA/JavaVirtualMachines/zulu-17.jdk/Contents/Home
Home $ pwd

코드를 이렇게 하면 들어갈 수는 있겠지만 설치하는 버전마다 JavaVirtualMachines 내에 설치하는 jdk 파일 경로가 다를 것이니 직접 눈으로 확인하는 것이 좋을 것 같다. 필자도 그래서 위와 같은 방법으로 들어갔다.
pwd 코드로 현재 경로를 확인한다.

그리고 vi 편집기로 .zshrc를 수정해주자.
(맥에서 사용하는 bash)

$ vi ~/.zshrc

i를 누르면 INSERT 상태로 편집할 수 있다.
pwd로 출력했던 경로를 사용하여 JAVA_HOME으로 환경변수와 경로를 넣어준다.
esc를 누르면 편집 화면에서 나올 수 있고
:wq! 를 쓰고 Enter하면 write 후 quit 하게 된다.

$ source ~/.zshrc
$ echo $JAVA_HOME

리부팅 없이 설정파일을 즉시 적용하기 위해 source 명령어로 적용해준다!
그리고 echo 명령어로 환경변수가 잘 설정되었는지 확인할 수 있다!
이를 통해 정상적으로 자바를 설치할 수 있다!

2. VS Code 설치

Download Visual Studio Code

설치파일의 압축을 풀면 쉽게 VS Code를 사용할 수 있다.
(아니 너무 간단해서 어이가 없네 근데)

3. Java Extension Pack 설치

좌측 하단의 Extensions Tap 을 누르고 상기 팩을 다운받아준다.

그리고 VS Code 재실행을 해주면 Create Java Project가 뜨는 것을 볼 수 있다.

No build 로 새로운 경로에 프로젝트를 생성해주면 위와 같이 프로젝트 파일이 생성된다.

4. 코드 실행

src 폴더의 App.java에 들어가서 우측 상단의 실행 버튼을 누르면
Hello World가 출력되는 것을 볼 수 있다!

(선택) 참고사항

출처 [VS Code] Java Project 생성 / VSCode Debug Console 설정

터미널 실행 시 Console log를 같이 보지 않으려면 아래와 같이 조치하면 된다.

0개의 댓글