부제: 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 폴더들이 위치한다.
이 폴더를 확인했다면 기존에 -vm를
/Library/Java/JavaVirtualMachines/사용할 {JDK 버전}/Contents/Home/bin
로 수정해주면 된다.
저장을 해준 뒤 Eclipse를 실행시켜 보면
Eclipse가 정상적으로 실행되는 것을 볼 수 있다.
'Etc > 2021' 카테고리의 다른 글
[macOS] macOS 개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 해결하기 (0) | 2021.11.30 |
---|---|
[macOS] macOS IntelliJ Dart SDK path 설정하기 (2) | 2021.11.23 |
[macOS] macOS 기본 연결(실행) 프로그램 변경하기 (0) | 2021.11.03 |
VMware Fusion 12에서 Windows 11을 위한 TPM 2.0 활성화 하기 (0) | 2021.10.20 |
[Jekyll] Jekyll과 Nginx를 사용해서 블로그 만들기 (0) | 2021.09.20 |