Как я могу динамически загружать файлы jar и список классов, которые в нем?Листинг классов в файле jar
ответ
Посмотрите на классы в пакете java.util.jar
. Вы можете найти примеры того, как перечислять файлы внутри JAR в Интернете, вот an example. (Также обратите внимание на ссылки внизу этой страницы, есть еще много примеров, показывающих, как работать с файлами JAR).
Большое спасибо, а файлы «.class» - это классы? как я могу загружать файлы .class в качестве классов? –
Итак, вы хотите динамически загружать классы из JAR-файла? Это намного больше, чем вы просили. Возможно, этот вопрос содержит ответы на некоторые вопросы: http://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime – Jesper
ОК, спасибо, я решил это !. –
Вот код для перечисления классов в банке:
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class JarList {
public static void main(String args[]) throws IOException {
if (args.length > 0) {
JarFile jarFile = new JarFile(args[0]);
Enumeration allEntries = jarFile.entries();
while (allEntries.hasMoreElements()) {
JarEntry entry = (JarEntry) allEntries.nextElement();
String name = entry.getName();
System.out.println(name);
}
}
}
}
Быстрый способ: просто открыть .jar как .zip, например, в 7-Zip и найдите имена каталогов.
Просмотр содержимого из файла JAR
Для просмотра содержимого файла JAR из командной строки использования
банки ТФ банка-файл
например: -
jar tf TicTacToe.jar
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
- 1. Скрытие классов в файле jar
- 2. Листинг содержимого классов в Java
- 3. Поиск файлов в файле jar (включая файлы классов Jython в файле jar)
- 4. Построить класс классов из JAR в файле WAR
- 5. Как указать порядок загрузки классов в файле манифеста JAR
- 6. Связывание файлов классов в файле jar, не генерируемых netbeans
- 7. Изображения в файле jar
- 8. Могу ли я вызвать файлы классов, которые находятся в библиотеке jar, расположенной в другом файле jar?
- 9. Как выполнить файл jar в файле jar
- 10. JAR для трех классов?
- 11. Протокол, который будет использоваться в файле jar
- 12. Ресурсы в JAR-файле потребляют память телефона?
- 13. Выполнение класса в файле jar
- 14. Звуковые проблемы в файле jar
- 15. Изменение изображения в файле JAR
- 16. Загрузить класс в файле Jar
- 17. Загрузить изображения в файле jar
- 18. Конфигурация SLF4J в файле jar
- 19. Вызывающая активность в файле jar
- 20. Медиа-папка в файле jar
- 21. Поддержание данных в файле jar
- 22. источник в файле jar visible
- 23. Java Applet в JAR-файле
- 24. Файл доступа в файле jar?
- 25. Чтение файлов в каталоге в файле jar
- 26. Запуск двух классов внутри jar
- 27. Heroku не находит класс в файле jar
- 28. Импорт файлов Jar в другой каталог в вашем файле jar
- 29. Ошибка в файле .jar - попытки найти файл в папке jar
- 30. Несколько классов в DLL-файле
Для таких, как я, кто нашел эту страницу, потому что пытался выяснить, как перечислить классы в j ar в ** командной строке **, а не через Java, ответ «jar tf yourfile.jar» – Hnatt