diff --git a/src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java b/src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java index cd479d5aa..db4e4af63 100644 --- a/src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java +++ b/src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java @@ -67,7 +67,11 @@ public class JavaEnvUtilsTest { assertTrue(j + " is absolute", (new File(j)).isAbsolute()); String javaHomeParent = FILE_UTILS.normalize(javaHome + "/..").getAbsolutePath(); assertTrue(j + " is normalized and in the JDK dir", j.startsWith(javaHomeParent)); + if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { + assertTrue(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); + } else { assertTrue(j + " is normalized and not in the JRE dir", !j.startsWith(javaHome)); + } } catch (AssertionError e) { // java.home is bogus assertEquals("javac.exe", j);