簡體   English   中英

包 javax.xml.namespace 可以從多個模塊訪問

[英]The package javax.xml.namespace is accessible from more than one module

我的環境:

  • 爪哇 11
  • 彈簧靴
  • 搖籃

不知道如何解決此錯誤:

The package javax.xml.namespace is accessible from more than one module: <unnamed>, java.xml

正如與此主題相關的許多其他問題和答案所暗示的,該錯誤與 java.xml 導入的重復性有關。 默認情況下,在 Java 11 上,java.xml 是 JDK 庫的一部分,並添加到模塊路徑中。

檢查您的 graddle 的依賴關系,其中至少一個還向 java.xml 添加了傳遞依賴關系,但在類路徑(未命名的模塊)中,因此它存在兩次。

找到正在添加它的依賴項,並嘗試在您的 gradle 上添加類似的內容(在我的情況下,重復是由於 Apache Tika 庫引起的):

compile ('org.apache.tika:tika-parsers:1.22') {
    exclude (group: 'xml-apis')
}

我有一個類似的問題。
我的環境是 Java、Eclipse IDE、Java 8。
對我的修復是:屬性-> Java 構建路徑-> 將我的 JRE 系統庫從模塊移動到類路徑。

想知道它是否與這個包在我的系統庫 rt.jar 文件和我的項目 lib/jaxb-api.jar 文件中以及模塊導入在 Eclipse 中的工作方式有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM