< prev index next >

langtools/test/tools/javac/options/modes/SourceTargetTest.java

Print this page

        

@@ -43,11 +43,14 @@
     }
 
     @Test
     void testSourceTarget() throws IOException {
         String v = System.getProperty("java.specification.version");
-        String latest = v.substring(v.lastIndexOf(".") + 1);
+        String[] va = v.split("\\.");
+        int major = Integer.parseInt(va[0]);
+        boolean newVersion = major > 8;
+        String latest = (newVersion) ? va[0] : va[1];
         String prev = String.valueOf(Integer.valueOf(latest) - 1);
 
         writeFile("C.java", "class C { }");
 
         String[] opts = { "-source", latest, "-target", prev };
< prev index next >