JAXB
Ekkart Kleinod
•
Auf dieser Seite
Fehlendes module open
Fehlermeldung bei xjc 2.3.2:
Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make field public static final com.sun.tools.xjc.generator.bean.ImplStructureStrategy com.sun.tools.xjc.generator.bean.ImplStructureStrategy.INTF_AND_IMPL accessible: module com.sun.tools.xjc does not "exports com.sun.tools.xjc.generator.bean" to module com.sun.xml.bind
Fehlerbeschreibung und Lösung im GitHub-Issue
Fehler ist gefixt im Git, nicht in Release 2.3.2, das heute (27.09.2019) das aktuelle ist.
Lösung: jaxb-ri selbst kompilieren, im Beispiel im Ordner ~/working/git/
beginnen
~/working/git/ $ git clone git@github.com:eclipse-ee4j/jaxb-ri.git ~/working/git/ $ cd jaxb-ri/jaxb-ri/ ~/working/git/ $ mvn clean install ~/working/git/ $ cd bundles/ri/target/ ~/working/git/ $ unzip jaxb-ri.zip ~/working/git/ $ cd /usr/local/bin /usr/local/bin $ sudo ln -s ~/working/git/jaxb-ri/jaxb-ri/bundles/ri/target/jaxb-ri/bin/xjc.sh xjc