Мне нужно прочитать имена классов (простое имя) из файла jar (OSGified). Я поместил файл jar в папку lib, и он добавлен в путь класса. Вот код, который я написал:читать имена классов из файла jar в плагине eclipse
public void loadClassName() throws IOException {
JarFile jf = new JarFile("/lib/xxxx-1.0.0.jar");
List<String> list = new ArrayList<String>();
for (JarEntry entry : Collections.list(jf.entries())) {
if (entry.getName().endsWith(".class")) {
String className = entry.getName().replace("/", ".").replace(".class", "");
list.add(className);
}
}
}
Каким-то образом, я "получаю Filenotfound исключение при создании объекта jarfile Может кто-нибудь, дайте мне знать, как мы должны дать путь банку конструктору JarFile
Ваш ответ будет значительно улучшен, если вы объясните, почему вы делаете эту рекомендацию. –