langtools/test/tools/javac/options/modes/SourceTargetTest.java
changeset 34070 792098bae87e
parent 30730 d3ce7619db2c
child 40316 20b50a99fe8d
--- a/langtools/test/tools/javac/options/modes/SourceTargetTest.java	Wed Jul 05 20:36:16 2017 +0200
+++ b/langtools/test/tools/javac/options/modes/SourceTargetTest.java	Thu Jun 11 00:23:18 2015 +0200
@@ -45,7 +45,10 @@
     @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 { }");