Etc/2021

[Eclipse] macOS에서 Eclipse A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse 해결하기

메바동 2021. 11. 8. 22:33
728x90

부제: macOS에서 eclipse.ini 찾기

 

 Eclipse A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse 에러는 이클립스에서 JRE나 JDK를 찾을 수 없을 때 뜨는 에러다.

 

java --version

 

터미널에서 위 명령어를 입력했을 때 Java 버전이 나오지 않는다면 아마도 JDK를 설치하면 해결이 될 수도 있다.

 

 

하지만 나는 java --version을 입력했을 때 16.0.1의 OpenJDK가 설치되어 있다고 나왔다.

 

하지만 Eclipse를 실행했을 때

 

 

위와 같이 에러가 뜨며 실행이 되지 않았다.

 

내용을 읽어보니 adoptopenjdk-13.jdk~라는 내용이 있는 걸 보니 아마 내가 전에 OpenJDK13을 사용하다가 brew update를 하면서 OpenJDK13을 지우고 가장 최신 버전의 JDK를 설치했던 것이 기억이 났다.

 

평소에는 JavaScript라던지 Python만 사용하였고, Java를 쓸 때도 간단한 것들은 VS Code를 사용하여 작업했기 때문에 Eclipse에서 해당 경로를 찾지 못하는 것을 알지 못했다.

 

그래서 오늘 JDK 1.8을 깔고 Eclipse에서 JDK 1.8을 사용하도록 하여 실행이 되게 만들기로 하였다.

 

 

 

1. macOS에서 eclipse.ini 찾기

에러가 뜨면서 Eclipse 자체가 실행이 되지 않기 때문에 eclipse의 설정 파일인 eclipse.ini을 찾아서 수정해주어야 한다.

 

나는 당연히 eclipse.ini 파일이

 

/Users/{사용자명}/eclipse/{Eclipse 버전}/.

 

에 위치하고 있을 줄 알았다.

하지만 해당 경로에 가보니

 

 

Eclipse 실행 아이콘 하나만 덩그러니 놓여 있었다.

여기서 Eclipse를 우클릭하게 되면 

 

 

"패키지 내용 보기"라는 것이 나온다.

"패키지 내용 보기"를 클릭한 뒤 "Contents" 폴더가 보이는데 해당 폴더를 열어준 뒤 "Eclipse" 폴더로 한 번 더 들어가 주면 아래와 같이 eclipse.ini을 찾을 수 있다.

 

 

 

 

 

2. eclipse.ini에 JDK 경로 설정하기

eclipse.ini 파일을 찾았다면 해당 파일을 열어주면 vm에 대한 설정을 볼 수 있다.

 

 

이제 해당 -vm 부분을 원하는 JDK 경로로 설정해주면 문제가 해결된다.

 

brew로 설치한 JDK의 경우 (다른 방법으로 설치한 경우는 잘 모르겠다.)

 

/Library/Java/JavaVirtualMachines

 

아래에 설치된 JDK 폴더들이 위치한다.

 

나는 현재 16 버전과 8 버전이 깔려 있다.

 

이 폴더를 확인했다면 기존에 -vm를

 

/Library/Java/JavaVirtualMachines/사용할 {JDK 버전}/Contents/Home/bin

 

로 수정해주면 된다.

 

 

 

 

저장을 해준 뒤 Eclipse를 실행시켜 보면

 

 

Eclipse가 정상적으로 실행되는 것을 볼 수 있다.

728x90