2010-12-10 59 views
0

Je crée un fichier JAR dans Eclipse et, pour une raison quelconque, des classes sont manquantes. Les classes qui ne sont pas incluses sont référencées dans d'autres fichiers JAR inclus dans mon chemin de génération. Ce qui n'a pas de sens, c'est que le comportement n'est pas cohérent. Certaines classes du chemin de compilation sont incluses alors que d'autres ne le sont pas. Des idées?Création d'un fichier JAR, certaines classes sont manquantes

L'étape que je prends pour créer mon fichier JAR, est d'exporter tous les dossiers source.

Répondre

1

fichiers JAR sont des bibliothèques, et cela signifie - objet pensée orientée:

Si les classes sont référencées dans d'autres JAR inclus dans votre construction, donc ils doivent faire partie des fichiers JAR inclus et ne fait pas partie de votre nouveau JAR.

C'est l'idée même d'une bibliothèque - Si je comprends bien votre question.

Si votre JAR utilise ces classes externes, vous devez donc inclure les fichiers JAR de ces classes dans votre projet.

J'espère vous avoir bien compris.

+0

Non, je pense que cela a du sens pour moi. J'utilisais spécifiquement Jmeter, donc pour que Jmeter utilise mon jar, j'ai probablement aussi besoin d'inclure les fichiers jar que mon fichier jar référence dans le répertoire lib de Jmeter. – stevebot

+0

Le seul point sur lequel je suis encore confus est pourquoi certaines références à des classes externes fonctionneraient alors que d'autres ne le feraient pas. – stevebot