2009-03-25 4 views
1

J'ai un fichier batch java composé de 4 étapes d'exécution écrites pour analyser n'importe quelle application Java. Dans l'une des étapes, j'ajoute quelques librairies dans le classpath qui sont nécessaires à l'exécution de mon application principale. Si l'une des applications Java que j'analyse a besoin de fichiers jar spécifiques, comment puis-je les ajouter dans le chemin de classe mentionné dans le fichier batch. Cela peut-il être fait en utilisant JavaScripts?Comment ajouter des jars externes dans un fichier batch en Java

Répondre

0

Je dirais que vous devriez avoir ces JAR de base disponibles dans le CLASSPATH du script au démarrage. Je ne vois pas pourquoi vous voudriez aller chercher ces JAR à plusieurs reprises et les mettre quelque part encore et encore. Mettez ces fichiers JAR dans un répertoire/lib dans votre application de base, ajoutez-les à CLASSPATH dans le script, et faites-en ce que je recommande.

+0

Je vais ajouter des pots en fonction de ces applications que je suis anayzing. Je vais prendre cette information de l'interface utilisateur et dois les inclure dans le classpath –

+0

"travail par lots" signifie généralement pas d'interface utilisateur pour moi. Je suis sûr que les autres personnes qui liront votre question seront également confuses. – duffymo

+0

UI est développé pour donner le code d'application d'entrée, toutes les libs externes etc. une fois que ces paramètres sont donnés, alors je cours l'application par lots –

1

Ajoutez-les juste devant. La JVM les charge paresseusement de toute façon. Jetez également un oeil here sur les options comment. (Aussi les commentaires)