JAVA/JAVA Basic

[ JAVA ] 이클립스 Failed to init ct.sym 에러 해결 (feat. JAVA SE15) (프로젝트 생성 에러)

IT록흐 2021. 6. 18. 19:58
반응형

 

 

 

 

 

이클립스를 설치하고

프로젝트를 생성하자마자

프로젝트에 에러가 난다.

 

Failed to init ct.sym ~~

 

이 경우는 이클립스가 JRE 경로를

제대로 인식하지 못해서 발생한다.

 

 

이클립스 다운로드

 

 

 

'이클립스 인스톨러'

이클립스를 설치하는 과정에서

 

JVM 경로를 설정할 때

jdk15로 경로를 설정하면 에러가 발생한다.

 

하지만

jdk14로 경로를 설정하면 에러가 발생하지 않는다.

 

 

jdk15가 2020.9월에 나온 최신 버전이라

이클립스 인스톨러로 설치 시

호환에 문제가 있는게 아닐까 생각한다.

(이유를 모르겠다...)

 

 

어쨌든 이런 경우 해결할 수 있는 방법이 세 가지가 있다.

 

 

첫 번째 방법

 

 

Window 탭에 들어가 Prefereces로 들어간다.

 

 

java 속성에 installed JREs를 클릭하면 이런 창이 나온다.

 

여기에서 현재 참조 중인

jre 정보가 나오는데

나의 jre가 jdk 15 폴더에 있는 jre가 아니라

 

Temp 폴더 안에 저장되어 있는

임시 jre를 참조하고 있음을 알 수 있다.

(임시 jre는 이클립스 installer 설치시 같이 설치된다.)

 

그러므로 이를 jdk 15 안에 있는 jre로 바꾸어줘야 한다.

 

 

 

Add 버튼을 클릭하면 창이 열린다.

Standard VM을 클릭하고 Next를 누른다.

 

 

디렉토리를 눌러 jdk15 경로를 찾는다.

그러면 알아서 이클립스가 jrt-fs.jar(라이브러리)를 찾는다.

 

Finish를 클릭한다.

 

 

임시 jre 경로 주소는 제거해주고

Apply and Close를 눌러준다.

 

 

 

완료하면 위와 같이

출력이 제대로 되었음을 알 수 있다.

 

 

 

두 번째 방법

 

두 번째 방법은

아예 그냥 새로 다시 까는 방법이다.

 

https://www.eclipse.org/

< 이클립스 링크 >

 

 

 

Download 버튼은

'이클립스 인스톨러'를 통해

이클립스를 다운받는 것이다.

 

밑에 Download Packages 링크는

홈페이지에서 바로 이클립스 압축파일을

다운 받는 것이다.

 

클릭해준다.

 

 

 

 

위와 같은 에러는 '이클립스 인스톨러'로

jdk 15 경로를 지정했을 때 발생하므로

아예 인스톨러를 사용하지 않는 것이다.

 

아예 홈페이지에서 이클립스 압축파일을

다운 받아 사용해보기를 추천한다.

 

jdk 15 환경변수 설정이

제대로 되어 있다면

이클립스 압축을 풀고 실행했을 때

에러 나는 것 없이 잘 실행 될 것이다.

 

세 번째 방법

 

 

이번에도 그냥 새로 까는 방법이다.

이번에는 JDK를 새로 까는 방법이다.

 

JAVA SE15 최신 버전에서

발생하는 문제이니

 

기존의 안정적인 JAVA SE 8을 다운로드

받아 사용하는 것을 추천한다.

 

 

 

 

 

 

 

 

반응형

'JAVA > JAVA Basic' 카테고리의 다른 글

[ JAVA ] String args[] 존재 이유  (2) 2021.06.18
[ JAVA ] 참조타입(reference type)  (0) 2021.06.18
[ JAVA ] 이클립스 설치하기  (0) 2021.06.18
[ JAVA ] JDK 사용하기 2  (0) 2021.06.18
[ JAVA ] JDK 사용하기 1  (0) 2021.06.18