반응형

 빌드 중 아래 에러가 뜨는 경우

package javax.xml.bind does not exist

 

java 11을 이용중인경우에 뜨는 듯 하다.

java 11에서는 JavaEE 와  CORBA 모듈이 포함되어 있지 않다고 한다.

해결법 :

java 8 버전을 이용하거나

java11을 계쏙 이용하고 싶으면 아래처럼 해당 모듈을 손수 추가해 주면 되겠다.

<dependency>
  <groupId>javax.xml.bind</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.3.0</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-core</artifactId>
  <version>2.3.0</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-impl</artifactId>
  <version>2.3.0</version>
</dependency>

 

java8을 사용중인데 위와 같은 에러가 뜬다면

cmd에서 java -version 으로 자바 버전을 확인해보자... 

나는 java11과 java8이 둘 다 설치되어 있었는데 java11로 잡혀있어서 에러가 떴던 것이었다... 

 


참고 페이지 

 

Java 11 package javax.xml.bind does not exist

I'm trying to deserialize XML data into a Java content tree using JAXB, validating the XML data as it is unmarshalled: try { JAXBContext context = JAXBContext.newInstance("com.acme.foo");

stackoverflow.com

 

반응형

+ Recent posts