will come true

[IntelliJ] Eclipse에서 프로젝트 가져올 시 "Imported project refers to unknown jdks ~" 에러 해결 본문

Etc.

[IntelliJ] Eclipse에서 프로젝트 가져올 시 "Imported project refers to unknown jdks ~" 에러 해결

haehyun 2021. 11. 26. 21:23

문제

[Import from Eclipse] 기능을 통해 이클립스에서 작업하던 프로젝트를 가져올 때

 

아래와 같은 에러 메시지가 표시된다.

Import from Eclipse
Imported project refers to unkown jdks JavaSE-1.8

= 가져온 프로젝트가 알려지지 않은 JDK를 참조한다는 뜻.
= 여기서 JavaSE-1.8은 Import 하려는 프로젝트의 자바 버전이기 때문에 사용자마다 다를 수 있음.

프로젝트 내 파일들을 열어봐도 온갖 에러들이 발생하는 걸 볼 수 있다.
슬쩍봐도 JDK 라이브러리를 제대로 참조하지 못하는 걸로 보임. (String, System, Math 등)

 

해결

1. 소스코드 상단에 나타나는 메시지에서 [Configure...] 혹은 [Setup SDK] 글자를 클릭

 

2. 프로젝트 버전에 맞는 JDK를 선택해준다.
원하는 JDK 버전이 없을 경우 아래 [Add JDK] 를 클릭해서 JDK 디렉터리를 별도로 선택해준다.
ex) C:\Program Files\Java\jdk1.8.0_301

 

3. JDK를 선택하면 이제 소스코드에 빨간 글씨들이 원래의 색상으로 돌아오며 에러가 사라진다.

 

4. 좌측 프로젝트 창에서 일부파일들이 빨간색으로 되어 있는 것은 오류가 아니라, Git에 Push되지 않은 Unstaged 파일들을 나타내고 있는 것이다. (ex : 이클립에서 작업해놓고 Push하지 않은 파일, IntelliJ에 오면서 새롭게 생긴 설정 파일)

 

5. [Ctrl + K] 키를 누르면 Commit 창이 표시된다.
여기서 "Unversioned Files" 목록을 보면 Project 창에서 빨갛게 표시되던 파일들과 일치하는 것을 볼 수 있다. 원격 레포에 올리고 싶지 않은 파일들은 .gitignore에 추가 선언해준 뒤, Commit해주면 빨간 글씨가 사라진다.

 

6. 빨간색 파일들의 색이 모두 정상으로 돌아왔다. 녹색으로 표시되는 파일들은 .gitignore에 의해 무시된 파일들

Comments