Maison >Java >javaDidacticiel >Pourquoi des fichiers sont-ils manquants dans mon fichier JAR Runnable ?

Pourquoi des fichiers sont-ils manquants dans mon fichier JAR Runnable ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 15:02:02406parcourir

Why Are Files Missing in My Runnable JAR?

Pourquoi les JAR exécutables manquent d'images et de fichiers

Lors de l'exportation de votre code en tant que JAR exécutable à partir d'Eclipse, vous pouvez rencontrer des fichiers manquants tels que le bouton images. Cela se produit même si ces fichiers sont présents dans le JAR. L'utilisation de getClass().getResource peut ne pas résoudre le problème et le JAR peut ne pas s'exécuter.

Solution

Pour résoudre ce problème, assurez-vous d'inclure correctement les fichiers. Suivez ces étapes :

  1. Cliquez avec le bouton droit sur le projet dans l'arborescence de l'explorateur de projet.
  2. Sélectionnez "Nouveau" > "Dossier source" et créez un nouveau dossier avec n'importe quel nom.
  3. Copiez manuellement les fichiers nécessaires (par exemple, des images) dans le dossier créé via le système de fichiers.
  4. Actualisez le projet dans Eclipse en faites un clic droit dessus dans l'Explorateur de projet.
  5. Pour accéder à un fichier, tel qu'une image, utilisez :
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>

Cela renverra un objet URL. Notez la barre oblique de début. Le contenu du dossier source sera automatiquement ajouté au dossier bin lors de l'exécution du projet et sera accessible lors de la création d'un JAR exécutable.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn