我正在尝试使用一种解决方案来使用 jaxb 序列化异常。( http://forums.java.net/jive/thread.jspa?messageID=256122 )
我需要为该解决方案实现的类需要引用以下 com.sun 类。
import com.sun.xml.internal.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl;
import com.sun.xml.internal.bind.v2.model.annotation.Locatable;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeAnnotationReader;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
当我在 Eclipse 中编译和运行我的代码时,它工作正常。但是当我使用 Maven 编译代码时,它无法抱怨 com.sun 包,如“包 com.sun.xml.internal.bind.v2.model.annotation 不存在”。
eclipse 和 maven 都使用 JDK 1.6,所以我不明白为什么会这样。JDK里面不是那些com.sun类吗?
编辑:我最终认为这是不可能的。我只是创建了一个新 bean 并复制了我需要的信息并使用了它。