javax.xml.bind.* (JAXBContext, JAXBException, Unmarshaller..) 오류 조치
프로젝트를 import를 했더니 다음과 같은 오류가 발생하였다. javax.xml.bind.* 하위에 있는 JAXBContext, JAXBException, Unmarshaller 이런 애들을 찾을수가 없다고 나온다. 원인을 파악해보니 import 한 프로젝트는 JDK 1.8로 진행을 했는데 내 로컬 개발환경(STS)에서는 JDK 11 버전을 사용하고 있어서 위와 같은 오류가 발생을 한 것이다. 이게 다른데 왜 오류가 발생하냐면 JDK 11에서는 jaxb dependency가 사라졌기 때문이다. 즉 JDK 1.8이 설치되어 있으면 jaxb를 따로 종속성 추가를 해주지 않아도 되었었는데 JDK 11 부터는 별도로 넣어줘야 한다는 것이다. 조치는 다음과 같이 JDK 11으로 되어 있는 설정을 바꿔주면 된다...
Lang/Java
2021. 5. 4. 12:57