springboot 프로젝트를 intellij 에서 열 때 발생한 오류는 두 가지였다.

 

 

1. 개발환경 차이로 발생한 오류

 

 

could not target platform: 'java se 11' using tool chain: 'jdk 8 (1.8)'.

 

기존에 jdk 1.8 버전을 사용하고 있었는데 intellij 에서는 jdk 11 버전을 사용하고 싶어서 사전에 설치를 했었다. 여기서 생기는 버전 충돌로 인한 오류이다.

 

 

sourseCompatibility = '11' 로 설정되어 있는 것은 build.gradle 에서 확인했다.

그렇다면 File > Project Structure 에서 Project 의 SDK 11 version 11.0.10 으로 설정하고 OK 를 해주면 해결된다. 그래도 안될 경우는 다른 설정이 안되어 있을 수 있음으로 구글링을 해보는 것이 좋다.

+ 추가설명 페이지

 

 

 

2. 개발환경 차이로 발생한 오류

 

process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1 eclipse

 

stackoverflow 에 따르면 실제 실행하고자하는 DB plugins 을 프로젝트에 가지고 있지만 실제 DB 와 연결할 수 없는 경우 즉, 해당 DB 가 존재하지 않는 경우에 발생한다고 한다. 또는 application 실행시 구동되어야 할 파일(코드 내 존재하는)에 해당하는 파일이 없는 경우에 발생한다고 한다.

 

하지만 처음 springboot 를 이용해 gradle project 를 오픈하는 과정에서 발생한 오류와는 상이한 것 같아서 구글링한 결과!

setting 을 바꾸는 것으로 오류를 해결할 수 있었다.Gradle 부분에서 중간에 Build and run using 과 Run tests using 을  둘 다 IntelliJ IDEA 로 변경해주었다. 설정변경으로 추후 프로그램 실행시 디폴트 값인 gradle 을 거치지 않고 바로 intellij에서 실행되므로 로딩 속도 개선에도 도움이 된다.

+ 참고페이지

 

 

댓글