[프로젝트 설정 오류]
기존 자바 8을 사용하던 프로젝트에서 java 11로 변경하고 빌드도구도 maven에서 gradle로 변경하면서 나름 다양한 오류를 만나게 되었다. * 사용하고자 하는 자바 버전이 사전에 설치되어있어야한다.
1. source release 11 requires target release 11
java 11을 사용하겠다고 gradle에 sourceCompatibility(자바소스 컴파일 버전 명시) = '11'로 명시
이전에 시스템 환경에서 사용되는 건 8버전이었기 때문에 변경 작업이 필요
File - Project Structure - Project Settings-Project에서 Language level : 사용하고자 하는 자바버전으로 변경
File - Project Structure - Project Settings-Modules에서 모듈 추가 후 Language level : 사용하고자 하는 자바 버전으로 변경
위와 같이 변경했는데도 안 되면 Settings-Build, Execution~ - Java Compiler에서 module추가 후 Target bytecodeVersion을 사용하고자 하는 버전으로 변경하면 된다.
maven 프로젝트를 gradle로 전환하면서 마주친 오류는 main, test의 java폴더를 소스 루트로 인식하지 못하는 오류가 있었다. Cannot find or load main class 오류 발생. 그래서 대상이 되는 java 패키지 폴더를 우클릭하고 Source Root로 변환해주는 작업을 했다.
yaml파일을 통한 @value값 설정 시 static일 경우 값 설정이 정상적으로 되지 않는 오류 발생. null값으로 세팅됨. - 값이 할당되는 시점 차이로 보여 해당 현상 파악할 예정
또한 기존의 프로젝트 파일을 그대로 가져다 쓰면서 Cloud not resolve type alias '패키지명.클래스명'의 오류가 발생하여
yaml 설정 파일 중 아래의 type-aliases-package 경로를 현재 프로젝트의 경로로 변경