반응형
문제
java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
해결방법
gradle
implementation 'javax.xml.bind:jaxb-api:2.3.0'
maven
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
이유
DatatypeConverter가 해당 모듈에 있을만한 기능이 아니고 JAXB에 있을 기능이라서 모듈간의 분리를 위해서 기능이 분리가 되었다.
그러므로 Java 9 이후부터는 DatatypeConverter 사용을 위해선 jaxb를 위처럼 추가해준다.
728x90
'☕ Java' 카테고리의 다른 글
커스텀 어노테이션과 리플렉션 (0) | 2023.07.30 |
---|---|
[Kotlin] Optional vs Kotlin Nullable 문법 비교하기 (0) | 2023.06.21 |
[Java] JVM Warmup (0) | 2023.03.12 |
[Java] Object, Objects 차이 (1) | 2023.02.20 |
Java에서 일급 객체(First-Class Citizen)와 일급 컬렉션(First-Class Collection)의 의미 (0) | 2022.10.25 |