오늘의 취준/오늘의 공부

[Java] 오류/The import java.util.Collections cannot be resolvedJava

gogoem 2023. 7. 6. 16:32
728x90

TreeSet을 사용하려는데 Collections가 인식이 안되고 오류가 난다..

코테 채점은 문제 없이 잘 되는 걸 보니 구문 오류는 아닌 듯!

The import java.util.Collections cannot be resolvedJava

임포트 구문에서도 오류가 난다.

구글링하면서 StackOverflow 글을 봤다.

https://stackoverflow.com/questions/66550706/eclipse-import-java-collections-can-not-be-resolved-error

 

Eclipse Import - java Collections can not be resolved error

Error happens in the code below. Arrays.sort(a, Collections.reverseOrder()); It says "Collections can not be resolved." Attempts to solve: (1) Added the import at the top, but it still sa...

stackoverflow.com

이것저것 방법을 알려주는데 

1. jdk 버전이 오래되었을 수 있다.

2. jre 추가해주기(이클립스)

3. 오래된 자바 런타임 참조하거나 암시적으로 사용할 수 있음.

4. 모든 임포트 문 삭제하고 ctrl + shift + O로 다시 추가해주기.

 

 

 

 

내 경우에는 1번으로 시도했더니 해결됨!

 

jdk 버전을 확인해준다.

cmd 창에서 java -version 입력해보기

만약 

이렇게 나온다면 jdk가 설치되어 있지 않은 것임.

 

 

jdk 설치하기)

1. jdk 다운받기

2. 제어판 >  시스템 > 고급 시스템 설정 > [고급] 탭 >환경변수 클릭

3. 시스템 변수(S)에 새로 만들기

이름은 JAVA_HOME으로, 변수값은 jdk 설치 파일 경로

4. PATH 변수 선택하고 편집 클릭

5. 새로 만들기 누르고 %JAVA_HOME%bin 입력 후 확인 클릭

 

 

다 완료 visual code 실행했더니 정상 작동됨!