¿Cómo puedo cargar dinámicamente un archivo jar y enumerar las clases que contiene?Clases de listado en un archivo jar
Respuesta
Eche un vistazo a las clases en el paquete java.util.jar
. Puede encontrar ejemplos de cómo enumerar los archivos dentro del JAR en la web, aquí está an example. (También tenga en cuenta los enlaces en la parte inferior de esa página, hay muchos más ejemplos que le muestran cómo trabajar con archivos JAR).
Muchas gracias, y los archivos" .class "son las clases? ¿Cómo puedo cargar archivos .class como clases? –
¿Desea cargar clases dinámicamente desde un archivo JAR? Eso es mucho más de lo que originalmente pediste. Tal vez esta pregunta contenga algunas respuestas: http://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime – Jesper
bien, ¡gracias, lo resolví !. –
Aquí es el código para la inclusión de clases en el tarro:
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);
}
}
}
}
forma rápida: basta con abrir el .jar como por ejemplo .zip en 7-Zip y busca los nombres de directorio.
Ver el contenido de un archivo JAR
Para ver el contenido de un archivo JAR del símbolo del sistema uso
frasco tf fichero-jar
por ejemplo: -
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. Ocultar clases en un archivo jar
- 2. ¿Cómo extraer clases del archivo .jar?
- 3. Listado de clases CSS conocidas usando Javascript
- 4. Crear un archivo jar en Android
- 5. Agrupar diferentes clases de Java en un solo archivo jar en un solo contenedor
- 6. ¿Cómo puedo convertir un archivo JAR en un archivo EXE?
- 7. Cómo agregar nuevas clases de Java a las clases existentes en el archivo jar
- 8. Modificación de un archivo jar
- 9. Puede agregar varios archivos jar en un archivo jar y luego iniciar ese archivo jar
- 10. ¿Puedo ejecutar Dos clases diferentes desde el mismo archivo jar?
- 11. Listado de las funciones exportadas de un archivo DLL
- 12. Cómo cargar un archivo jar en el tiempo de ejecución
- 13. Modificar un archivo dentro de un jar
- 14. Cómo ejecutar un archivo JAR
- 15. ¿Cómo modifico un archivo en un archivo jar usando ANT?
- 16. ¿Cómo verificar la existencia de un archivo JAR y un archivo específico dentro de JAR?
- 17. Almacenar contenido web en un archivo JAR
- 18. Cómo crear un archivo Jar en Netbeans
- 19. Cómo ejecutar un archivo jar en Eclipse
- 20. archivo PHP listado de varias extensiones de archivo
- 21. Ejecutar un archivo jar en una aplicación Java en ejecución
- 22. Crear un archivo jar desde un archivo de Scala
- 23. ¿Cómo leer un archivo de un archivo jar?
- 24. Leyendo un archivo zip dentro de un archivo jar
- 25. Acceso a un archivo dentro de un archivo .jar
- 26. ¿Qué contiene exactamente un archivo jar?
- 27. analizar el archivo jar programmatically
- 28. Anotaciones de auto-cableado en clases de jar dependientes
- 29. Cambiar el icono de un archivo .JAR
- 30. archivo jar para JPA 2.0
Para aquellos como yo, que encontraron esta página porque trataron de averiguar cómo enumerar las clases en j ar en ** línea de comando **, no a través de Java, la respuesta es 'jar tf yourfile.jar' – Hnatt