본문 바로가기
개발

Mac m1 Java 웹 개발용 프로그램 설치

by hzhzhz 2023. 9. 13.

윈도우에서만 java 개발환경을 세팅하다가 이번에 mac os m1에 설치를 해보면서 작업한 내용을 기록한다.

 

순서는

  1) java 설치

  2) Apache tomcat 설치

  3) eclipse 설치

순으로 진행했다.

 

 

1. java 설치

아래 사이트에 들어가 원하는 버전으로 받아본다. 나는 java 17버전으로 선택했다.

 

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탭에서 DMG installer를 선택.

 

다운로드 완료 후, 설치 프로그램이 안내 하는 그대로 dmg 파일을 설치 완료.

 

1-1) 환경변수 잡아주기 (삽질주의)

 

JAVA_HOME을 잡아 줘야 하는가에 대한 다양한 말들이 있는데, 일단 잡아 보았다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin 
export CLASSPATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/lib
export PATH=${PATH}:$JAVA_HOME/bin

위의 경로는 dmg 파일을 설치하면서 기본으로 설정된 경로이고, 경로 중 {jdk-17.jdk} 부분은 본인이 설치한 자바 버전에 따른다.

 

그런데, 우선 위와 같이 환경 변수를 세팅한 다음, 나중에 톰캣을 설치하고 ./startup.sh 을 했을 때, 아래와 같은 에러 메세지가 나왔다.

 

JAVA_HOME 경로가 잘못 되었다는 이야기이고, 에러메세지를 stackoverflow에 검색했을 때 아래와 같은 글이 있었다.

https://stackoverflow.com/questions/43496192/java-home-should-point-to-a-jdk-not-a-jre

 

JAVA_HOME should point to a JDK not a JRE

I am trying to set up maven for my project and I am getting this error "JAVA_HOME should point to a JDK not a JRE" I know there are already similar question but it did not work. How can I point

stackoverflow.com

답변들 중 나에게 해결책이 되었던 방법은 JAVA_HOME을 unset 했다는 내용.

아래의 답변이다.

그래서, unset JAVA_HOME 을 한 뒤 ./startup.sh 을 했을 때 톰캣이 정상 실행되었고 localhost:8080 에 접속할 수 있었다.

$ unset JAVA_HOME
$ ./startup.sh

 

2. Apache Tomcat 설치

아래의 영상을 참고하였다.

https://www.youtube.com/watch?v=2KD7L8j1tio 

 

아래 사이트에 들어가서 원하는 버전을 설치한다. 

https://tomcat.apache.org/download-10.cgi

나는 10 버전의 tar.gz 파일을 선택하여 다운 받았다.

 

다운 받은 파일의 압축을 풀어주면 끝이다.

파일이 위치한 경로에서 아래 두 명령어를 통해 서버를 실행/종료 할 수 있다.

$ ./startup.sh
$ ./shutdown.sh

서버 실행 후 웹 브라우저에서 localhost:8080 접속 시 아래와 같이 나오면 성공.

 

3. eclipse 설치

brew를 사용해서 설치를 하는데, brew에는 eclipse의 다양한 버전들이 있다.

이번에는 웹앱 개발을 하려고 하기에 eclipse-jee 로 설치를 진행했다.

https://formulae.brew.sh/cask/eclipse-jee

$ brew install --cask eclipse-jee

설치가 끝난 뒤, workspace 폴더를 잡고 이클립스를 실행하면 첫 화면이 나온다.

 

설치 끝