You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ay...@apache.org on 2007/05/25 15:54:24 UTC
svn commit: r541654 -
/harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java
Author: ayza
Date: Fri May 25 06:54:24 2007
New Revision: 541654
URL: http://svn.apache.org/viewvc?view=rev&rev=541654
Log:
Fixing javac to add all jars specified in sun.boot.class.path to bootclasspath. Current version failed to load kernel classes.
Modified:
harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java
Modified: harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java?view=diff&rev=541654&r1=541653&r2=541654
==============================================================================
--- harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java (original)
+++ harmony/enhanced/jdktools/trunk/modules/tools/src/main/java/org/apache/harmony/tools/javac/Main.java Fri May 25 06:54:24 2007
@@ -18,6 +18,7 @@
package org.apache.harmony.tools.javac;
import java.io.PrintWriter;
+import java.io.File;
import org.apache.harmony.tools.toolutils.Util;
/**
@@ -82,11 +83,19 @@
* libraries.
*/
private String[] addBootclasspath(String[] args) {
+ StringBuilder sb = new StringBuilder();
String[] result = new String[args.length + 2];
+
System.arraycopy(args, 0, result, 0, args.length);
result[args.length] = "-classpath"; //$NON-NLS-1$
- result[args.length + 1] = System.getProperty(
- "org.apache.harmony.boot.class.path", "."); //$NON-NLS-1$ //$NON-NLS-2$
+ sb.append(System.getProperty(
+ "org.apache.harmony.boot.class.path", ".")); //$NON-NLS-1$ //$NON-NLS-2$
+ sb.append(File.pathSeparator);
+ sb.append(System.getProperty(
+ "sun.boot.class.path", ".")); //$NON-NLS-1$ //$NON-NLS-2$
+ sb.append(File.pathSeparator);
+ sb.append("."); //$NON-NLS-1$
+ result[args.length + 1] = sb.toString();
return result;
}
}