diff -r ec62383beb7d -r 36746c46716a launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Mon May 26 16:20:51 2014 +0200 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Mon May 26 17:52:56 2014 +0200 @@ -18,16 +18,14 @@ package org.apidesign.bck2brwsr.launcher; import java.io.File; -import java.io.FileReader; import java.io.IOException; -import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.net.MalformedURLException; +import java.net.URISyntaxException; import java.net.URL; import java.util.HashSet; import java.util.Set; -import java.util.jar.JarFile; import java.util.logging.Level; /** @@ -48,8 +46,14 @@ } @Override - String compileJar(JarFile jar) throws IOException { - return CompileCP.compileJAR(jar, testClasses); + String compileJar(URL jar) throws IOException { + File f; + try { + f = new File(jar.toURI()); + } catch (URISyntaxException ex) { + throw new IOException(ex); + } + return CompileCP.compileJAR(f, testClasses); } @Override