Index: libraryInterface/Harmony/ASF/src/java/lang/System.java
===================================================================
--- libraryInterface/Harmony/ASF/src/java/lang/System.java	(revision 14973)
+++ libraryInterface/Harmony/ASF/src/java/lang/System.java	(working copy)
@@ -234,6 +234,8 @@
       systemProperties.put(key, value);
     }
 
+    systemProperties.put("sun.boot.class.path", CommandLineArgs.getBootstrapClasses());
+    
     String consoleEncoding = (String) systemProperties.get("console.encoding");
     if (consoleEncoding == null) {
       if (platformEncoding == null) {
Index: rvm/src/org/jikesrvm/CommandLineArgs.java
===================================================================
--- rvm/src/org/jikesrvm/CommandLineArgs.java	(revision 14973)
+++ rvm/src/org/jikesrvm/CommandLineArgs.java	(working copy)
@@ -432,7 +432,7 @@
    * Extract the -X:vmClasses command line argument and return it.
    * @return null if no such command line argument is given.
    */
-  static String getBootstrapClasses() {
+  public static String getBootstrapClasses() {
     String[] vmClassesAll = getArgs(PrefixType.BOOTSTRAP_CLASSES_ARG);
     String vmClasses = null;
     // could be specified multiple times, use last specification

