2010-07-15 5 views
0

J'utilise eclipse pour créer un pot exécutable. Pendant l'exécution, mon code parcourt le chemin de classe pour un fichier de configuration, dans lequel il lit. Cependant, en tant que fichier exécutable, il ne trouve pas ce fichier de configuration.Eclipse: spécification du chemin de classe dans le manifeste lors de la création d'un pot exécutable

Je suppose que le fichier de configuration devra exister en tant qu'entité séparée sur le système de fichiers quelque part. Comment puis-je spécifier le chemin de classe dans le manifeste pour inclure cet emplacement lorsque eclipse crée le fichier exécutable?

Merci

+0

Quel chemin est le fichier de configuration sur votre disque et quel est le chemin à l'intérieur du pot? – Gray

Répondre

0

Assurez-vous que le fichier de configuration est sous un dossier source Eclipse:

J'utilise

  1. src \ principale
  2. src \ test
  3. src \ resources

Tous les trois sont des dossiers, ajoutés au projet Eclipse en tant que dossiers source

Si j'ajoute trois fichiers (one.xml, one.properties et one.config) au src/main/package/dossier puis exporter un pot runnable, ils apparaissent tous dans le pot exécutable.

+0

Oui, le fichier de configuration est dans un répertoire source, et il est exporté dans le fichier jar. –

+0

Avez-vous essayé Class.getResource ("yourconfigfilename.config") pour y accéder? – Syntax

Questions connexes