각종 설치Issue & Solution & Enlightenment
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
NandaNanda
2024. 1. 15. 14:18
출처: https://yeonyeon.tistory.com/240
Develop/Java
[Java] java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 에러
by 연로그 2022. 6. 20.java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 에러
🤔 상황
- Java 8에서 Java 11로 버전 업그레이드
😱 원인
- Java 8 -> Java 9 버전업 시 해당 모듈이 제거됨
- Java SE 9: JAXB API를 Java EE API로 간주해 기본 클래스 경로에 포함하지 않음
- Java 11: JAXV API를 JDK에서 아예 제거
🔻 Java EE란?
💡 해결
Maven
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
Gradle
implementation 'javax.xml.bind:jaxb-api:2.3.0'
참고