티스토리 뷰

SMALL

spring boot project 시작할 때마다 발생하는 오류가 있는데, 정리를 안해놔서 해결책이 어렴풋이 기억나지만 정확하게는 기억이 나지 않아 맨날 찾아보게 된다.

 

일단 1차적 오류는

process 'command 'c:\program files\java\jdk-17\bin\java.exe'' finished with non-zero exit value 1 이고

해결책은

 

settings > JDK가 gradle에 써준 java version과 같은지 확인하고, cmd에 java -version 명령어를 쳐서 java version이 맞게 뜨면 괜찮은 거다. 만약 java를 이름으로 인식하지 못한다고 뜨면 환경설정 고급설정을 해줘야 한다.

(JAVA_HOME 설정, Path 설정) 이건 너무 많이 해서 스킵이다.

그리고 gradle로 되어있는 것을 intellijIDEA로 바꾸어준다.

 

그럼 이제 이 오류가 발생한다.

if you want an embedded database (h2, hsql or derby), please put it on the classpath. if you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

 

DB가 설정되지 않았다는 뜻인 것 같아, gradle에 급히 h2관련 명령어를 넣어주었다.

runtimeOnly 'com.h2database:h2'

 

그럼 해결이다.

 

추가적으로 설정에서 이거 설정하기

settings → B, E, D → Annotation Processors → enable annotation processing 체크하기

 

 

intellijIDEA로 바꿨는데 

process finished with exit code 0와 함께 종료되면, 톰캣에 연결이 되어있지 않은 것이다.

따라서 spring boot는 기본적으로 웹 애플리케이션 내장 톰캣을 제공하기 때문에 gradle에 의존성만 추가해주면 된다.

implementation 'org.springframework.boot:spring-boot-starter-web'
반응형
LIST
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함