Java 与.jar文件不兼容的ClassChangeError

Java 与.jar文件不兼容的ClassChangeError,java,xml,oracle,stanford-nlp,Java,Xml,Oracle,Stanford Nlp,对于我的一个项目,我必须同时使用Oracle XML解析器和Stanford Core NLP。我在不同的项目上测试了它们,没有任何问题,但当我尝试将它们放在同一个项目上时,我总是会遇到以下错误: Exception in thread "main" java.lang.IncompatibleClassChangeError at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.

对于我的一个项目,我必须同时使用Oracle XML解析器和Stanford Core NLP。我在不同的项目上测试了它们,没有任何问题,但当我尝试将它们放在同一个项目上时,我总是会遇到以下错误:

Exception in thread "main" java.lang.IncompatibleClassChangeError
at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:383)
at edu.stanford.nlp.trees.SemanticHeadFinder.<clinit>(SemanticHeadFinder.java:270)
at edu.stanford.nlp.trees.PennTreebankLanguagePack.typedDependencyHeadFinder(PennTreebankLanguagePack.java:197)
at edu.stanford.nlp.trees.TreePrint.<init>(TreePrint.java:108)
at edu.stanford.nlp.trees.TreePrint.<init>(TreePrint.java:98)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:264)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:126)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:122)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:112)
at unica.cp49177.nlp.Main.main(Main.java:46)
Caused by: java.lang.NoSuchMethodException: no such method: java.lang.invoke.LambdaMetafactory.metafactory(Lookup,String,MethodType,MethodType,MethodHandle,MethodType)CallSite/invokeStatic
at java.lang.invoke.MemberName.makeAccessException(MemberName.java:753)
at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:870)
at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1032)
at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1264)
at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:381)
... 9 more
Caused by: java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
at java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:842)
at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:867)
... 12 more

当我调用StanfordCoreNLP的构造函数时会发生异常。

发布导致问题的代码。已编辑。不过,这没什么特别的,只是对构造函数的调用。问题解决了。这是一个Eclipse问题,在切换到NetBeans之后,再也没有问题了。
public static void main (String[] args) throws XMLParseException, SAXException, IOException {

    File file = new File(file_name);
    StanfordCoreNLP pipeline = new StanfordCoreNLP();

}