Browse Source

Use a class not present in libgcj to detect Java 1.6 - PR 50256

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1040148 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 14 years ago
parent
commit
06a078f0ed
3 changed files with 8 additions and 2 deletions
  1. +6
    -0
      WHATSNEW
  2. +1
    -1
      build.xml
  3. +1
    -1
      src/main/org/apache/tools/ant/util/JavaEnvUtils.java

+ 6
- 0
WHATSNEW View File

@@ -275,6 +275,12 @@ Other changes:

* Initial support for OpenJDK7 has been added.

* Ant now uses java.net.CookieStore rather than
java.util.ServiceLocator to detect whether the environment is a
Java 1.6 system. This means releases of gcj/gij at the time of
this release of Ant are detected as Java 1.5 and not 1.6.
Bugzilla Report 50256.

Changes from Ant 1.8.0 TO Ant 1.8.1
===================================



+ 1
- 1
build.xml View File

@@ -351,7 +351,7 @@
</condition>
<property name="ignoresystemclasses" value="false"/>
<available property="jdk1.5+" classname="java.net.Proxy"/>
<available property="jdk1.6+" classname="java.util.ServiceLoader"/>
<available property="jdk1.6+" classname="java.net.CookieStore"/>
<available property="jdk1.7+" classname="java.nio.file.FileSystem"/>
<available property="kaffe" classname="kaffe.util.NotImplemented"/>
<available property="harmony"


+ 1
- 1
src/main/org/apache/tools/ant/util/JavaEnvUtils.java View File

@@ -134,7 +134,7 @@ public final class JavaEnvUtils {
Class.forName("java.net.Proxy");
javaVersion = JAVA_1_5;
javaVersionNumber++;
Class.forName("java.util.ServiceLoader");
Class.forName("java.net.CookieStore");
javaVersion = JAVA_1_6;
javaVersionNumber++;
Class.forName("java.nio.file.FileSystem");


Loading…
Cancel
Save