0

我的 lib 目录只有 1 个 jar。xml-apis 2.8.1。当我删除它时,一切都会编译。这是我得到的错误:

java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints

知道发生了什么吗?

4

1 回答 1

0

这些xml-apis类包含在 JRE 中。这个问题也被称为“jar hell”问题的一部分,并且 - 在 JVM 空间中 - 通常发生在 XML 库被多次包含在类路径中时,即来自 JRE rt.jar,由应用程序服务器或作为第三方库。这会导致LinkageError上面提供的异常。

这是一个描述如何在 Grails 1.3.7 中解决此问题的示例。

于 2012-11-12T13:31:52.870 回答