Изучаю лекцию:
https://javarush.com/quests/lectures/questcollections.level03.lecture07
Не могу использовать приведенные примеры в Intellij Idea выдает ошибку...
Caused by: java.lang.ClassNotFoundException:
com.sun.xml.bind.v2.ContextFactory
Библиотека установлена.
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.io.StringReader;
public class Test200000 {
public static void main(String[] args) throws JAXBException
{
String xmldata = "<cat><name>Murka</name><age>5</age><weight>4</weight></cat>";
StringReader reader = new StringReader(xmldata);
JAXBContext context = JAXBContext.newInstance(Cat.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
Cat cat = (Cat) unmarshaller.unmarshal(reader);
}
}
@XmlType(name = "cat")
@XmlRootElement
class Cat
{
public String name;
public int age;
public int weight;
public Cat()
{
}
}