Optional<T>
의 orElseThrow
에러를 해결하기 위해 이것저것 만지다보니 다른 쪽에 문제가 생겼는지, 테스트파일 실행에 에러가 발생했다.
인텔리제이가 추천하는 해결방법을 이것저것 막 눌러본 나의 잘못..
처음에는 Build failed with an exception
으로 검색했는데, 뭔가 나의 경우와는 다른 느낌이었다. 그 사람들의 에러 메시지와 내 에러 메시지가 달라서 이게 아닌가? 하고 다시 검색
Execution failed for task ':compileJava'. > invalid source release
이걸로 검색하니 나와 같은 에러상황을 발견했고 그걸 적용하니 해결됐다!
핵심은 invalid source release
이거인 듯 싶다.
JDK 버전과 project language level이 달라서 생기는 에러라고 한다.
File
> Project Structure
Project
에서 SDK
와 Language level
의 버전을 맞춰준다.맞게 바꿔준다.
Laguage level
은 SDK default
로 설정하면 된다.
build.gradle
build.gradle
파일에서 sourceCompatibility
를 SDK
버전과 같은 걸로 변경해주어야 한다.
리프레시 해도 자동으로 변경이 안되더라.
나같은 경우는 8
이기 때문에 8
로 변경변경한 후에 refresh
를 하면
빌드가 성공적으로 잘 됐다.
그 후에 에러 났던 파일을 재실행해보면
성공적으로 실행된다