Comment faire pour exécuter le pot à partir de "lein pot' de la commande?

C'est un suivi pour cette question.

Après l'exécution de 'lein pot', j'obtiens 'myproject-1.0.0-SNAPSHOT.jar" qui ne contient pas de clojure-1.2.0-beta1.jar et clojure-contrib-1.2.0-beta1.jar.

Et de l'exécution "lein uberjar" donne-moi deux fichiers jar. Le premier (qui se termine par -standalone.jar) est le pot contient tout, et le second est le même que le jar généré avec "lein pot'.

C'est la question du bocal avec le second. Il n'y a pas de problème avec le premier pot, comme je l'ai expliqué dans le précédent post.

Quand je lance

java -cp PATH_TO_THE_CLOJURE_AND_CONTRIB.jar:$CLASSPATH -jar myproject-1.0.0-SNAPSHOT.jar' 

J'obtiens l'erreur suivante.

Causés par: java.lang.ClassNotFoundException: clojure.lang.IFn 
à java.net.URLClassLoader$1.exécuter(URLClassLoader.java:202) 
à java.de sécurité.AccessController.doPrivileged(Native method) 
à java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
à java.lang.Chargeur de classe.loadClass(ClassLoader.java:307) 
au coucher du soleil.misc.Lanceur$AppClassLoader.loadClass(Lanceur.java:301) 
à java.lang.Chargeur de classe.loadClass(ClassLoader.java:248) 

Ce qui ne va pas, je pensais que je peux utiliser le " myproject-1.0.0-SNAPSHOT.jar de la même façon avec 'myproject-1.0.0-SNAPSHOT-standalone.jar" si je point pour les fichiers jar à l'aide de pc-option.

Est-il rien de plus que j'ai eu à faire?

AJOUTÉ

java -cp ALLTHE_JAR_PATH myproject.de base 

résout le problème.

InformationsquelleAutor prosseek | 2010-08-03