Problème : les images JAR importées ne s'affichent pas depuis Eclipse
Ce problème se produit lorsque les images ne se chargent pas lors de l'exécution d'un fichier JAR exporté depuis Eclipse. Bien qu'elles soient incluses dans le fichier JAR exporté, les images n'apparaissent pas. Cet article vise à fournir des solutions complètes à ce problème.
Exemple 1 : Ressources dans le dossier src
- Assurez-vous que les images se trouvent dans les « ressources » package.
- Code : Utiliser l'URL url = Main.class.getResource("/resources/header.jpg"); pour récupérer l'URL de l'image.
- Exportez le projet en tant que fichier JAR exécutable, en sélectionnant la configuration de lancement appropriée.
- Exécutez le fichier JAR pour confirmer l'affichage de l'image.
Exemple 2 : Ressources en dehors du dossier src
- Assurez-vous que le dossier de ressources se trouve dans la structure du projet.
- Ajoutez le dossier de ressources au chemin de construction en accédant à Chemin de construction > Configurer le chemin de construction > Sources > Ajouter un dossier.
- Modifiez le code pour supprimer le préfixe "ressources" du chemin de l'image.
- Suivez les mêmes étapes d'exportation et de configuration de lancement que dans l'exemple 1.
Lancer la configuration
- Créer une configuration d'exécution en en naviguant vers Paramètres Exécuter/Débogage > Nouveau > Application Java.
- Spécifiez la classe principale (par exemple, com.stackoverflow.test.Main) et le projet.
- Sélectionnez la configuration d'exécution pendant le processus d'exportation JAR pour garantir un lancement correct.
Résultats attendus
- Les exportés Le fichier JAR doit contenir le dossier de ressources et son contenu.
- Le fichier manifeste doit inclure des entrées pour Rsrc-Main-Class, Rsrc-Class-Path et Main-Class.
En suivant ces solutions, les images devraient s'afficher correctement lors de l'exécution du fichier JAR exporté.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!