我的 lib 目录只有 1 个 jar。xml-apis 2.8.1。当我删除它时,一切都会编译。这是我得到的错误:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
知道发生了什么吗?
我的 lib 目录只有 1 个 jar。xml-apis 2.8.1。当我删除它时,一切都会编译。这是我得到的错误:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
知道发生了什么吗?
这些xml-apis
类包含在 JRE 中。这个问题也被称为“jar hell”问题的一部分,并且 - 在 JVM 空间中 - 通常发生在 XML 库被多次包含在类路径中时,即来自 JRE rt.jar
,由应用程序服务器或作为第三方库。这会导致LinkageError
上面提供的异常。
这是一个描述如何在 Grails 1.3.7 中解决此问题的示例。