Eclipse Java legacy project 만들기 대장정 with M1

2022.03.24 코멘토 직무부트캠프 ‘IT 대기업 현업 개발자와 함께 하는 백엔드 개발 실무’ 참여 중 일어난 이야기

 

 

나의 맥북 → MacOS Apple M1 pro, Java 1.8 설치된 상태

과제 요구 사항 : [1차 과제] Java 1.8, Eclipse IDE for Java EE developers, Tomcat 9.0 설치 → Java Legacy project 생성

 

 

첫 번째 시도

  1. m1용 AArch64가 있는 Eclipse 2021-12 설치
  2. Eclipse MarketPlace에서 Spring 설치 (Spring Tool 3 Add-On for Spring Tools 4)
  3. tomcat 9.0 설치 및 서버 등록
  4. Java Legacy Project 생성 시도
    1. 이클립스 자체적으로 지원하는 자바 버전이 17이어서 발생하는 문제라고 판단 (STS에서 동일 에러 경험함)
    2. 실패이런 오류가 뜨며 생성 불가→ Eclipse.ini에서 jdk1.8로 경로 수정하고 이클립스 > 속성에서 java버전을 8로 변경
    3. 동일 에러 발생 : 구글링 해보니 Eclipse 2020-06까지 자바 8부터 지원, 2020-09부터는 자바 11부터 지원함...😭😭

→ 결과 : 과제에서 자바8을 권장하고 있으니, 2021-12 버전의 이클립스를 지우고 이전 버전 설치를 시도

 

 

💡 Eclipse 삭제 → 응용 프로그램 폴더에서 지우고 휴지통 비우기 & 터미널에서 sudo find . -name eclipse 명령어로 관련 파일 찾고 삭제

 

두 번째 시도

  1. Eclipse 2020-06 설치 → m1용 AArch64이 없어서 일단 인텔용 x86_64으로 설치
    1. Eclipse 실행 자체가 불가
      • 자바 환경변수 설정에 문제가 있으면 이런 에러가 있다고 하는데, 환경변수 설정을 해도 해결할 수가 없다. → 윗 버전 시 문제가 없었던 것으로 보아, 환경변수 문제가 아니지 않을까 생각함. 아무래도 인텔 기반이라 문제가 생겼다고 판단
    2. 인텔 기반 앱을 사용하기 위해 로제타 2 애뮬레이터가 필요하다기에 터미널에 softwareupdate --install-rosetta --agree-to-license 이 명령어를 입력해 설치 시도 → 실패 → 이유를 모르겠으나 설치할 수 없다고 뜸
      1. 그런데, 지금 이렇게 정리해보면서 혹시나 하는 마음에 다시 터미널에 입력해봤는데,,설치를 성공적으로 했다고 한다🤬

→ 결과 : 자바8을 지원하는 2020-06 Eclipse x86_64는 포기!!

 

세 번째 시도

  1. 다시 돌아와서 AArch64이 있는 Eclipse 2021-12 설치
  2. Spring 설치 (첫 번째와 동일)
  3. 서버 등록 (첫 번째와 동일)
  4. 혹시나 하는 마음으로 Eclipse.ini 수정 ▶ java 버전17에서 8로 변경
  5. Eclipse 실행하니 첫번째와는 다르게 친절히 자바 버전이 적합하지 않다고 말해줌
    (아마 첫번째 시도 때는 자바 환경변수를 .bash_profile 에만 했는데, 2번째 시도하면서 .zshrc에도 추가해주면서 메시지가 달라진 듯)
  6. 결국 자바 11을 설치  ▶  Eclipse.ini를 수정하여 자바 버전을 11로 지정
  7. Java Legacy Project 생성 시도 → 이번에는 새로운 창이 나옴
  8. Show Solutions를 눌러보니, 아래의 창이 떴다.Eclipse IDE for Enterprise Java and Web Developers를 설치했는데 왜 추가적인 설치가 필요한지 모르겠지만, 일단 이용자가 더 높은 위에 것을 설치했다.
  9. 다시 Java Legacy Project 생성 시도하니 만들어졌다!!!🥺🥺

 

 

이번일을 계기로 다음 환경 세팅은 더 쉽게 할 수 있지 않을까?😅

 


 

 

👹 이유는 모르겠지만, 이렇게 설치를 삽질하는 과정에서 키체인 오류가 생겼다😱

아래의 메세지가 저 문자열을 바꿔가면서 수시로 나타난다. ‘기본값으로 재설정’을 클릭하고 맥북 비번을 입력해도 사라지지 않는다.

결국 나는 키체인 초기화를 결정했고 라이브러리 폴더 내 Keychains 폴더를 삭제하고 맥 재시동을 했다.

딱 켜지고 나는 맥을 초기화 한 줄 알았다.. 배경화면, DOCK 등 전부 초기화되었다. 더 중요한 건!!! 크롬 북마크가 사라졌다!!!!!😱 구글 계정 동기화를 해도 안 나타난다!! 이 사실은 하루가 지난 오늘까지도 실감이 안 난다 아무것도 없는 북마크 바를 보면 슬프다

키체인 초기화 함부로 하지말자!! 진짜 오류는 왜 발생한 걸까?