diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java b/src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java index d3be0807d..d3779da51 100644 --- a/src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java +++ b/src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java @@ -52,10 +52,11 @@ public class Gcj extends DefaultCompilerAdapter { // gcj doesn't support bootclasspath dir (-bootclasspath) // so we'll emulate it for compatibility and convenience. - if (bootclasspath != null) { - classpath.append(bootclasspath); + Path p = getBootClassPath(); + if (p.size() > 0) { + classpath.append(p); } - + // gcj doesn't support an extension dir (-extdir) // so we'll emulate it for compatibility and convenience. classpath.addExtdirs(extdirs); diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java b/src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java index f5210443c..b9fc4bb99 100644 --- a/src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java +++ b/src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java @@ -43,8 +43,9 @@ public class Jvc extends DefaultCompilerAdapter { // jvc doesn't support bootclasspath dir (-bootclasspath) // so we'll emulate it for compatibility and convenience. - if (bootclasspath != null) { - classpath.append(bootclasspath); + Path p = getBootClassPath(); + if (p.size() > 0) { + classpath.append(p); } if (includeJavaRuntime) { diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java b/src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java index abfbda867..9ac6d8c99 100644 --- a/src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java +++ b/src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java @@ -91,8 +91,9 @@ public class Kjc extends DefaultCompilerAdapter { Path cp = new Path(project); // kjc don't have bootclasspath option. - if (bootclasspath != null) { - cp.append(bootclasspath); + Path p = getBootClassPath(); + if (p.size() > 0) { + cp.append(p); } if (extdirs != null) {