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 に含まれています。この問題は、 「ジャー ヘル」問題の一部としても知られており、JVM 空間では、通常rt.jar、アプリケーション サーバーによって、またはJRE から、クラスパスに複数回含まれる XML ライブラリで発生します。サードパーティ ライブラリ。これにより、LinkageError上記の例外が発生します。

これは、Grails 1.3.7 でこの問題を解決する方法を説明する 1 つの例です。

于 2012-11-12T13:31:52.870 に答える