diff -r 7c10f6d5635c -r 5a840853d1a8 launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Wed May 07 11:41:41 2014 +0200 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Sun May 11 08:05:27 2014 +0200 @@ -203,12 +203,19 @@ } static void compileVM(StringBuilder sb, final Res r) throws IOException { - URL u = r.get(InterruptedException.class.getName().replace('.', '/') + ".class", 0); - JarURLConnection juc = (JarURLConnection)u.openConnection(); - List arr = new ArrayList<>(); List classes = new ArrayList<>(); - listJAR(juc.getJarFile(), classes, arr, null, null); + + { + URL u = r.get(InterruptedException.class.getName().replace('.', '/') + ".class", 0); + JarURLConnection juc = (JarURLConnection)u.openConnection(); + listJAR(juc.getJarFile(), classes, arr, null, null); + } + { + URL u = r.get(Bck2Brwsr.class.getName().replace('.', '/') + ".class", 0); + JarURLConnection juc = (JarURLConnection)u.openConnection(); + listJAR(juc.getJarFile(), classes, arr, null, null); + } Bck2Brwsr.newCompiler().addRootClasses(classes.toArray(new String[0])) .resources(new Bck2Brwsr.Resources() {