Java XJC编译器引发异常

Java XJC编译器引发异常,java,exception,jaxb,xjc,Java,Exception,Jaxb,Xjc,这是我关于stackoverflow的第一篇文章。所以,如果我做错了什么或违反了一些我不知道的规则,请耐心对待我 我尝试用xjc编译器将一个xsd文件(实际上是两个)编译成一组java类。 对于这个任务,我有一个ANT文件,它通常运行良好。现在我想使用Xequals和XhashCode插件(根据jaxb2基础文档)。但每次我遇到一个例外: [xjc]org.xml.sax.SAXNotSupportedException:FEATURE\u SECURE\u PROCESSING:FEATURE

这是我关于stackoverflow的第一篇文章。所以,如果我做错了什么或违反了一些我不知道的规则,请耐心对待我

我尝试用xjc编译器将一个xsd文件(实际上是两个)编译成一组java类。 对于这个任务,我有一个ANT文件,它通常运行良好。现在我想使用Xequals和XhashCode插件(根据jaxb2基础文档)。但每次我遇到一个例外:
[xjc]org.xml.sax.SAXNotSupportedException:FEATURE\u SECURE\u PROCESSING:FEATURE如果存在安全管理器,则不能设置为“false”。

完整的堆栈跟踪附在下面

据我所知(希望是正确的),正在运行的JVM设置了一个安全管理器,在xjc过程中,XML选项特性_SECURE_PROCESSING被设置为false

但我没有找到一条出路。我不知道如何影响这个标志或如何禁用安全管理器(最后一个不是我想要做的)

我的ant文件如下所示


运行Xjc绑定编译器

首先,非常感谢您提供了更好的格式

与此同时,我解决了我的问题,尽管我还没有找到问题根源的答案。 我试着用maven代替ANT,这是开箱即用的。因为maven从maven central获得了必要的LIB,所以LIB版本可能有所不同。对于ANT的尝试,我从这里获得了必要的LIB

为了帮助任何可能有相同问题的人,这里有我的maven pom.xml


4.0.0
我自己的组id
我自己的工件id
1.0.0-SNAPSHOT
聚甲醛
UTF-8
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
0.14.0
生成
../gen
包装名称
../src/main/resources
假的
-XsimpleEquals
-XsimpleHashCode
org.jvnet.jaxb2_commons
jaxb2基础知识
0.12.0