반응형
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란?
더보기
- Java EE: Java Enterprise Edtion = 엔터프라이즈 에디션 자바 플랫폼
- Java SE: Java Standard Edition = 표준 에디션의 자바 플랫폼
더 자세한 설명 👉 IBM 링크
💡 해결
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'
참고
반응형
'Develop > Java+Kotlin' 카테고리의 다른 글
[Java] 입출력(I/O)과 버퍼(Buffer) (0) | 2022.09.05 |
---|---|
[Java] 날짜, 시간 API (0) | 2022.08.30 |
[Java] Duplicate key XXX 에러 (0) | 2022.05.18 |
[Java] 파라미터를 Optional로 받지 말자 (4) | 2022.05.12 |
[JDBC] JDBC가 등장한 이유 (4) | 2022.04.15 |