Comment charger dynamiquement un fichier jar et lister les classes qu'il contient?Classer des classes dans un fichier jar
Répondre
Jetez un oeil aux classes dans le paquet java.util.jar
. Vous pouvez trouver des exemples de la façon de lister les fichiers dans le JAR sur le Web, voici an example. (Notez également les liens au bas de cette page, il y a beaucoup d'autres exemples qui vous montrent comment travailler avec les fichiers JAR).
Merci beaucoup, et les fichiers" .class "sont les classes? comment puis-je charger des fichiers .class en tant que classes? –
Donc, vous voulez charger des classes dynamiquement à partir d'un fichier JAR? C'est beaucoup plus que ce que vous avez demandé à l'origine. Peut-être que cette question contient quelques réponses: http://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime – Jesper
ok, merci, je l'ai résolu !. –
Code est ici pour une liste des classes en pot:
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);
}
}
}
}
Manière rapide: il suffit d'ouvrir le .jar comme par exemple .zip dans 7-Zip et recherchez les noms de répertoire.
Affichage du contenu d'un fichier JAR
Pour visualiser le contenu d'un fichier JAR de commande utilisation rapide
pot-fichier tf pot
par exemple: -
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. Classes JavaBeans dans des fichiers JAR distincts
- 2. Optimisation des images dans un fichier jar
- 3. Lire des fichiers dans un fichier JAR
- 4. Trouver des classes au sein de Jar
- 5. Comment écrire dans un fichier XML dans un fichier jar?
- 6. Itérer sur les classes dans le fichier jar
- 7. Affichage des classes JAR provenant de
- 8. Comment décompiler un fichier .jar?
- 9. Comment devrais-je utiliser un fichier jar?
- 10. Création d'un fichier JAR, certaines classes sont manquantes
- 11. Étendre/sous-classer les classes admin & Users dans Django
- 12. Comment charger un fichier JAR à l'exécution
- 13. Modifier un fichier XML dans un fichier jar avec Java
- 14. Accès à des documents contenus dans un fichier jar
- 15. Comment emballer des fichiers JAR tiers dans un fichier EJB?
- 16. Comment obtenir des chemins de dossier dans un fichier jar?
- 17. redirect et index.php pour classer automatiquement les classes php
- 18. L'application Sinatra dans un seul fichier JAR?
- 19. Chargement d'une ressource dans un fichier JAR
- 20. Comment exécuter un fichier JAR
- 21. Exécuter un fichier jar en utilisant Ant
- 22. BIRT: Comment inclure un fichier JAR dans le rapport?
- 23. Hacker proofing un fichier jar
- 24. Hibernate ne trouve pas mes classes Entity qui se trouvent dans un fichier jar distinct
- 25. Comment générer un fichier jar avec différentes classes exécutables dans maven2?
- 26. Comment appeler les classes dans un fichier .jar à partir de .net en utilisant jni4net?
- 27. Fichier jar Java Eclipse exécutable
- 28. Extraire la liste des classes JAR en C#
- 29. Get-fichier manifeste du JAR
- 30. Comment explorer les classes chargées à partir des fichiers JAR?
Pour ceux qui, comme moi, ont trouvé cette page parce qu'ils ont essayé de savoir comment lister les classes en j ar dans ** la ligne de commande **, pas via Java, la réponse est 'jar tf yourfile.jar' – Hnatt