프로젝트 하려면 버전을 맞춰야 하는데 계속 에러가 나서 시간을 쏟다가 해결해서 포스팅을 합니다.
이클립스 4.15 버전과 STS 3.9.14 버전을 사용하시는 분들은 해당 글을 참고하시면 됩니다.
zulu 자바 설치하기
https://www.azul.com/downloads/?os=macos&package=jdk
우선 해당 페이지로 가서 MacOS 기준 java 1.8 dmg 파일을 다운 받습니다.
Free 를 누르고 밑으로 쭉 내리면 다운을 받는 곳이 있는데 여기서 Java 8 버전을 선택하고 다운을 받습니다.
설치가 완료되면 다음과 같은 버전이 뜹니다.
➕ 만약 여러 개의 자바 버전을 가지고 있다면,
vi ~/.zshrc
# JAVA_HOME
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
source ~/.zshrc
echo $JAVA_HOME
JAVA_HOME 을 방금 설치한 자바 버전으로 등록해주세요.
path 를 설정하시고 다시 버전을 확인해주세요. 버전이 올바르게 나온다면 올바르게 설정된 것입니다.
Eclipse 설치하기
다운받기 (첫번째 방법)
https://www.eclipse.org/downloads/packages/release/2020-03/r
보통 Installer 페이지에 가면 저렇게 우측에 Older Version을 다운 받는 곳이 있습니다.
해당 링크를 클릭하면 위와 같은 주소를 얻을 수 있습니다.
해당 페이지로 가서 2020-03 버전 인 것을 확인하고 Java EE 를 다운 받습니다.
다운받기 (두번째 방법)
https://archive.eclipse.org/eclipse/downloads/drops4/R-4.15-202003050155/
밑으로 내리시면 Eclipse SDK 라는 것이 있습니다. 해당 다운로드 창으로 넘어가 다운을 받아주세요.
그러면 4.15 버전을 다운받을 수 있습니다.
Mac Eclipse Failed to Create Virtual Machine 에러 해결
하지만 이렇게 다운 받아도 failed to create virtual machine 와 같은 에러가 뜹니다.
이를 해결하기 위해서는 Info.plist 파일을 건드려줘야합니다.
cd /Applications/Eclipse.app/Contents
우선 응용 프로그램 내에 있는 Eclipse.app 안 Contents 폴더로 이동해야합니다.
이는 응용 프로그램에서 오른쪽 마우스 누르고 [패키지 내용 보기] 하면 뜨는 폴더입니다.
cd 명령어를 이용해서 이동해주도록 합시다.
이렇게 이동하고 리스트를 쫙 보면 Info.plist 가 있는 것을 확인할 수 있습니다.
이를 수정하기 위해서 읽기 권한을 주도록 하겠습니다.
chmod 666 Info.plist
chmod 명령어를 이용해서 권한을 주도록 합시다. 그러면 아래와 같이 w가 뜨는 것을 확인할 수 있습니다.
그 다음 해당 Contents 폴더로 파인더를 이용해서 이동하도록 합시다.
응용 프로그램에 들어가서 오른쪽 마우스 - [패키지 내용 보기] 하고 Contents 로 이동하면 됩니다.
그리고 Info.plist 파일을 열어줍니다.
열고나서 밑으로 쭉 내리면 다음과 같은 구조가 잡혀있는 것을 볼 수 있습니다.
원래는 저기 -vm 라인이 없을 겁니다.
여기에 JAVA_HOME 을 연결해줘야합니다.
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java</string>
해당 라인을 추가해주세요. 그리고 Cmd + S 를 눌러 저장을 해주세요.
그러면 이제 정상적으로 이클립스가 작동합니다 ! ✨
STS 설치하기
다운받기
https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3
해당 페이지에서 쭉 내리면 STS 3.9.14 버전이 있습니다.
STS는 스프링 전용 이클립스라고 생각하시면 됩니다.
해당 버전에서 설치된 Eclipse 버전과 맞춰주기 위해서 4.15 버전을 설치해줍니다.
Mac STS Failed to Create Virtual Machine 에러 해결
STS 도 아직 JAVA_HOME 을 연결 안해줘서 위와 같은 똑같은 오류가 발생합니다.
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java</string>
똑같이 Info.plist 파일에 라인을 추가해줍니다.
후후 STS도 올바르게 작동이 됩니다 ! ✨
# 싸피 8기 STS # STS 3.9.14 mac # mac Eclipse 4.15 # 맥 이클립스 4.15 버전
# mac failed to create virtual machine eclipse # mac failed to create virtual machine STS
# mac failed to create virtual machine
'🧑💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 > Java' 카테고리의 다른 글
Java 2차원 배열 접근 + 별찍기 응용 (0) | 2022.07.18 |
---|---|
Java 프로젝트 만들고 이클립스 환경 유용하게 세팅하기 (0) | 2022.07.17 |
Java 설치된 자바 리스트 한번에 보기 with MAC (0) | 2022.07.17 |
Java 배열 순회/탐색 하기 + 델타 delta (0) | 2022.07.16 |
Java 배열 min, max 값 찾기 (0) | 2022.07.16 |