< 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 >