bodewig 2004/04/21 00:19:13 Modified: . Tag: ANT_16_BRANCH WHATSNEW src/main/org/apache/tools/ant/launch Tag: ANT_16_BRANCH Locator.java Log: merge Revision Changes Path No revision No revision 1.503.2.78 +3 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.77 retrieving revision 1.503.2.78 diff -u -r1.503.2.77 -r1.503.2.78 --- WHATSNEW 20 Apr 2004 22:32:28 -0000 1.503.2.77 +++ WHATSNEW 21 Apr 2004 07:19:13 -0000 1.503.2.78 @@ -58,6 +58,9 @@ * replacestring tokenfilter only replaced the first occurrence. +* Ant failed to locate tools.jar if the jre directory name wasn't all + lowercase. Bugzilla Report 25798. + Other changes: -------------- No revision No revision 1.6.2.6 +2 -1 ant/src/main/org/apache/tools/ant/launch/Locator.java Index: Locator.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/launch/Locator.java,v retrieving revision 1.6.2.5 retrieving revision 1.6.2.6 diff -u -r1.6.2.5 -r1.6.2.6 --- Locator.java 9 Mar 2004 17:01:32 -0000 1.6.2.5 +++ Locator.java 21 Apr 2004 07:19:13 -0000 1.6.2.6 @@ -23,6 +23,7 @@ import java.io.FilenameFilter; import java.text.CharacterIterator; import java.text.StringCharacterIterator; +import java.util.Locale; /** * The Locator is a utility class which is used to find certain items @@ -172,7 +173,7 @@ // couldn't find compiler - try to find tools.jar // based on java.home setting String javaHome = System.getProperty("java.home"); - if (javaHome.endsWith("jre")) { + if (javaHome.toLowerCase(Locale.US).endsWith("jre")) { javaHome = javaHome.substring(0, javaHome.length() - 4); } File toolsJar = new File(javaHome + "/lib/tools.jar");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]