이전에 Eclipse로 spring프로젝트를 생성해 진행한 것을 IntelliJ 에서 돌리려 하니

'Error:java: Compilation failed: internal java compiler error'

라는 오류가 발생했다.

보이는대로 내부 자바 컴파일러 오류다.

 

환경은

Eclipse, Spring, Maven을 사용한 상태다.

 

저 오류 그대로 구글에서 검색해보면 다양한 방법이 많이 나온다.

하지만 해결이 안되서 IntelliJ 내에서 컴파일 관련 설정을 이것저것 뒤져보다 방법을 찾았다.

 

이번과 다른 경우로 이런 오류가 발생하는 경우도 있겠지만 이 경우는 버전문제로 해결했다.

 

File> Settings > Build, Execution, Deployment > Compiler > JavaCompiler 로 이동한다.

 

거기서 나는 이 Target bytecode version 이 1.6으로 되어있었다.

 

보기에 Use compiler에 javac가 설정되어있는 것을 먼저 봤고 아래 bytecode version을 눌러보니 자바 버전들로 예상할 수 있었던 숫자들이 쭉 나오는것을 확인했다.

그럼 이게 문제이지 않을까 싶어서 변경했다.

왜냐면 내 데스크탑에는 1.8로 셋팅해놨는데 1.6이니까 안되는거 아닐까? 했기 때문.

 

아래 8버전으로 그냥 설정해도 될것 같았지만 일단은 default로 1.6이었으니까 1.8로 먼저 해보기로 하고 변경했다.

Apply 해주고 OK 누른뒤 서버 실행하니까 정상 작동...ㅠㅠ

 

그리고 해보니까 예상했던것 처럼 8로 맞춰도 잘 된다!

+ Recent posts