diff -r 3ee8458a6ca9 -r 7665471a56c1 rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java --- a/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Tue May 27 09:20:06 2014 +0200 +++ b/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Tue May 27 12:25:41 2014 +0200 @@ -70,6 +70,9 @@ Set exported = new HashSet<>(); listJAR(jf, classes, resources, exported); + + String cp = jf.getManifest().getMainAttributes().getValue("Class-Path"); // NOI18N + String[] classpath = cp == null ? new String[0] : cp.split(" "); class JarRes extends EmulationResources implements Bck2Brwsr.Resources { @@ -80,7 +83,7 @@ } } return Bck2Brwsr.newCompiler() - .library(true) + .library(classpath) .addClasses(classes.toArray(new String[classes.size()])) .addExported(exported.toArray(new String[exported.size()])) .addResources(resources.toArray(new String[resources.size()]))