728x90
gradle build 중에 오류가 발생했다.
👾 오류메세지 👾
.java:8: error: package javax.xml.bind does not exist
import javax.xml.bind.DatatypeConverter;
^
릴리즈 노트에 따르면 DatatypeConverter 가 java 11 버전부터 지워진 모듈이라고 한다.
https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist
java.xml.bind (JAXB) - REMOVED
- Java 8 - OK
- Java 9 - DEPRECATED
- Java 10 - DEPRECATED
- Java 11 - REMOVED
코드 레벨에서는 에러가 표시되지 않았고, Java 8 을 사용하고 있어서 에러가 나지 않아야 하는 상황인데 의아했다.
인텔리제이 gradle build 설정을 살펴봤다.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle
gradle JVM 11 로 되어서 문제가 발생했다.
gradle JVM 8 로 바꿔준 뒤, 정상적으로 build 되었다.
728x90
'디버깅∕오류해결' 카테고리의 다른 글
[IntelliJ] No candidates found for method call plugins 오류 해결(Gradle 프로젝트) (0) | 2024.10.11 |
---|---|
[Oracle] "ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다" 오류 발생 원인과 해결 방법 (0) | 2024.08.18 |
[IntelliJ] 프로젝트 import 구문 에러 발생할 경우, 해결 방법 (0) | 2024.05.20 |
Address already in use: JVM_Bind (0) | 2022.04.03 |
[SQL script] Unterminated dollar quote $$ 오류 스프링 설정으로 해결하기 (0) | 2021.09.14 |