diff --git a/java/runjava/src/main/java/io/osv/ContextIsolator.java b/java/runjava/src/main/java/io/osv/ContextIsolator.java index 22d3ff33d01f0244f233de32876e5ece25116a95..14c04a386ee7b610dad5a397ab9b35e8c5a08321 100644 --- a/java/runjava/src/main/java/io/osv/ContextIsolator.java +++ b/java/runjava/src/main/java/io/osv/ContextIsolator.java @@ -98,7 +98,7 @@ public class ContextIsolator { } public Context run(String[] args) throws Throwable { - ArrayList<String> classpath = new ArrayList<String>(); + ArrayList<String> classpath = new ArrayList<>(); for (int i = 0; i < args.length; i++) { if (args[i].equals("-jar")) { if (i + 1 >= args.length) { @@ -130,22 +130,22 @@ public class ContextIsolator { throw new IllegalArgumentException("No jar or class specified to run."); } - private Context runJar(String jarname, String[] args, ArrayList<String> classpath) throws Throwable { - File jarfile = new File(jarname); + private Context runJar(String jarName, String[] args, ArrayList<String> classpath) throws Throwable { + File jarFile = new File(jarName); try { - JarFile jar = new JarFile(jarfile); + JarFile jar = new JarFile(jarFile); Manifest mf = jar.getManifest(); jar.close(); String mainClass = mf.getMainAttributes().getValue("Main-Class"); if (mainClass == null) { - throw new IllegalArgumentException("No 'Main-Class' attribute in manifest of " + jarname); + throw new IllegalArgumentException("No 'Main-Class' attribute in manifest of " + jarName); } - classpath.add(jarname); + classpath.add(jarName); return runClass(mainClass, args, classpath); } catch (FileNotFoundException e) { - throw new IllegalArgumentException("File not found: " + jarname); + throw new IllegalArgumentException("File not found: " + jarName); } catch (ZipException e) { - throw new IllegalArgumentException("File is not a jar: " + jarname); + throw new IllegalArgumentException("File is not a jar: " + jarName); } } @@ -176,7 +176,7 @@ public class ContextIsolator { } private static List<URL> toUrls(Iterable<String> classpath) throws MalformedURLException { - ArrayList<URL> urls = new ArrayList<URL>(); + ArrayList<URL> urls = new ArrayList<>(); for (String path : classpath) { urls.add(toUrl(path)); } @@ -235,7 +235,7 @@ public class ContextIsolator { // where "dir/*" adds to the classpath all jar files in the given // directory. static Iterable<String> expandClassPath(String classpath) { - ArrayList<String> ret = new ArrayList<String>(); + ArrayList<String> ret = new ArrayList<>(); for (String component : classpath.split(":")) { if (component.endsWith("/*")) { File dir = new File(