기존 git 소스 추가 후 project import 시 clone 후 바로 import로 추가하였다.

(실수1) clone 후 import 프로젝트
(뻘짓1) Gradle 설정

스프링부트 실행 시 Error occurred during initialization of boot layer
java.lang.LayerInstantiationException: Package jdk.internal.jimage.decompressor in both module jrt.fs and module java.base 오류 발생.

구글링 하니 spring 프로젝트는 clone 후 import 하는 방법이 조금은 달랐다.

빨간 표시의 Directory 경로를 잘 기억해야한다.

git Clone 확인 후

오른쪽 상단의 package Explorer을 눌러준다.

package Explorer로 돌아왔으면 File -> Import 클릭.

Gradle -> Existing Gradle Project 선택

소스가 있는 폴더 선택

Project root Directory를 clone경로의 소스 폴더랑 똑같이 맞춰준다.

Spring Boot App 구동 창이 나왔다.

Spring Boot 구동 성공

Posted by 知彼知己百戰不殆
,

Scanner객체에서 입력을 받기도 전에 입력한게 없다는 오류가 떨어지며 프로그램 종료. 혹시 개행 문자가 남은 건 아닐까 해서 봤지만 제일 위에 Scanner객체를 새로 생성 후 처음으로 받는 readLine()이었다.

Scanner 사용 시 NoSuchElementException 오류.
이해가 안 가 구글링.

답은 sc.close()

해당 class에는 없었지만 이 class를 호출하는 다른 class에서 이미 close를 해버려서 stream을 닫아버렸으므로 다시 stream은 열리지 않음.

예전에 공부할 땐 언뜻 스쳐지나갔는데, 오늘 다시 검색해본 김에 정리.

 

Posted by 知彼知己百戰不殆
,

노트북에서 개발하던 토이 프로젝트를 집에 있을 땐 컴퓨터에서 개발하고 싶어 git에 추가하였다. clone을 해도 gradle 프로젝트로 인식을 못하는지 gradle이 나오질 않았고, 구글링을 해보았다.

Detect and configure project natures 체크 해제!!

검색해보니 Detect and configure project natures를 체크 해제!! 해야 했다. 그리고 project import 후

프로젝트에 마우스 우클릭 후 Configure -> Add Gradle Nature 클릭.

그리고 프로젝트 마우스 우클릭 후 Refresh Gradle 선택

Posted by 知彼知己百戰不殆
,