[ 오류 내용 ]
스프링부트 생성 사이트(https://start.spring.io/) 에서 프로젝트를 만들어서 인텔리 제이로 열어서 사용하려고 하는데
메인 메서드 쪽에서 에러가 나는 경우가 있다.
(IntelliJ로 프로젝트를 열때는 해당 프로젝트 하위의 build.gradle을 오픈한 뒤에 Open as a project를 선택해야 한다.)
[ 원인 ]
자바 버전이 여러개가 깔려 있었다.
인텔리제이에서 참조하는 jdk설정 정보를 올바르게 참조해 주어야 한다.
JAVA_HOME설정도 같이 바꿔줘야 한다. (https://hyoje420.tistory.com/7)
더불어 build.gradle의 버전정보가 맞지 않는 경우도 있다.
intelliJ 주의 아이콘이 뜨면서 해당 버전 업그레이드를 하라거나 여러 선택지가 뜬다.
필자의 경우 업그레이드를 하니 해결 되는 경우도 있었다.
[ 해결 방법]
IntelliJ의 File > Project Structure > Project Settings 카테고리의 Modules > Dependencies 탭의
Module SDK가 본인이 사용하려고 하는 JDK버전으로 설정을 해주면 된다.
"OK" 클릭해서 설정 해주면 메인 메소드 쪽의 오류가 사라진다.
[ 배경지식 ]
명령 프롬프트(cmd)에서 본인이 사용하고 있는 자바 버전 확인해서 intelliJ에서 사용할 JDK와 버전 일치 시켜주면 된다.
# 자바 버전 확인 방법
명령 프롬프트에서 "java -version" 입력해주면 사용하고 있는 자바 버전이 출력된다.
자바 설치경로는 C드라이브의 C:\Program Files\Java 경로이다. 파일탐색기로 열어보면 해당 경로에 다운로드된 JDK버전들을 볼 수 있다.
위와 같은 방법으로 해결이 안 되면
build.gradle 파일로 이동해서 새로고침해서 Libraries를 새로 다운 받으면 해결된다 : ]
[ Reference]
https://stackoverflow.com/questions/25589152/intellij-idea-cannot-resolve-import-javax-servlet
'개발 오류' 카테고리의 다른 글
H2 Database [90149-214 Error] (0) | 2023.04.24 |
---|---|
[JdbcSQLNonTransientConnectionException] (0) | 2023.04.22 |
Error - Can't create a java class file by intelliJ (0) | 2023.03.31 |
[Spring in Action] H2 database 테이블 생성 안되는 오류 (2) | 2021.11.09 |
[Spring in Action] h2 database 접근 오류 (0) | 2021.11.07 |