此規則會標示是否使用 com.sun.xml.internal.bind.v2.ContextFactory 類別。此內部類別在 Java SE 11 中不再可用。這些套件供內部使用,並沒有打算供外部使用。但是,如果應用程式必須繼續使用此類別,可能的解決方案是改用 com.sun.xml.bind.v2.ContextFactory 類別並將所需的 jaxb 相依關係程式庫包裝在應用程式中。以下是 Maven 相依關係檔的範例,可拉入所需的程式庫來使用 com.sun.xml.bind.v2.ContextFactory 類別:
| <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.v2.ContextFactory 至 com.sun.xml.bind.v2.ContextFactory。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。
如需 Java 11 變更的相關資訊,請參閱 Java 11 移轉手冊。 如需移除 com.sun.xml.bind 目錄的相關資訊,請參閱 用於移除 Java EE 和 CORBA 模組的 JEP 項目。