不要使用 com.sun.xml.internal.bind.* 套件中的 API

該規則標記了使用 com.sun.xml.internal.bind.* 包。 這些套件在 Java SE 11 中不再可用。 這些套件供內部使用,並沒有打算供外部使用。 但是,如果應用程式必須繼續使用這些包,一個可能的解決方案是使用 com.sun.xml.bind.* 打包並在應用程式中包含所需的 jaxb 依賴函式庫。 以下是 Maven 依賴檔案的範例,用於拉取所需的程式庫以使用 com.sun.xml.bind.* 包裹:

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
   <version>2.2.11</version>
</dependency>

該規則有一個自動修復來替換引用 com.sun.xml.internal.bind.* into com.sun.xml.bind.*。將自訂配置複製到應用程式建置檔案以啟用修復自動化。

如需 Java 11 變更的相關資訊,請參閱 Java 11 移轉手冊。 如需移除 com.sun.xml.bind 目錄的相關資訊,請參閱用於移除 Java EE 和 CORBA 模組的 JEP 項目