請勿在字串文字中使用 com.sun.org.apache JAXP 套件名稱

此規則會偵測以下列其中一個 JAXP 1.3 套件名稱起始的字串文字。

javax.xml.* 套件的標準 Java SE API 中,有偏好的取代項目。

例如,
XMLReader parser = XMLReaderFactory.createXMLReader("com.sun.org.apache.xerces.internal.parsers.XMLParser");

應該取代為:

XMLReader parser = XMLReaderFactory.createXMLReader();

如果您想要繼續使用舊的 JAXP 實作和內部類別,您可以下載所需要的 JAR 檔,將它們併到您的應用程式中。 Java 6 和 Java 7 利用 javax.xmlorg.apache 套件來併入 JAXP 1.4 實作。

請注意,為了緩解移轉問題,IBM Java 7 將其中部分內部 API 重新加到 JRE 中。 將程式碼改成不要使用這些內部 API,仍是最佳作法。