private File lib(final String name, final File... dirs) { for (final File dir : dirs) { final File[] files = dir.listFiles(); if (files != null) { for (final File file : files) { if (!file.isFile()) { continue; } if (!file.getName().endsWith(".jar")) { continue; } if (file.getName().startsWith(name)) { return file; } } } } if (debug) { for (final File dir : dirs) { dumpLibs(dir); } } throw new IllegalStateException("Cannot find the " + name + " jar"); }
private File lib(final String name, final File... dirs) { for (final File dir : dirs) { final File[] files = dir.listFiles(); if (files != null) { for (final File file : files) { if (!file.isFile()) { continue; } if (!file.getName().endsWith(".jar")) { continue; } if (file.getName().startsWith(name)) { return file; } } } } if (debug) { for (final File dir : dirs) { dumpLibs(dir); } } throw new IllegalStateException("Cannot find the " + name + " jar"); }