此規則會偵測對 java.version 內容索引鍵的 System.getProperty 方法呼叫。在低於 Java 9 的 Java 版本中,任何 Java 版本號碼都符合命名慣例 1.x.y_z,其中主要版本號碼宣告為 x。例如,Java 8 版本可能是 1.8.0_210。從 Java 9 開始,所有 Java 版本號碼都遵循新的命名慣例 x.y.z,其中 x 宣告主要版本號碼。Java 11 版本的範例會是 11.0.4。如果程式碼是根據先前的命名慣例撰寫,則此格式變更可能會造成問題。