Это продолжение для этого вопроса.
После запуска "lein jar" я получаю "myproject-1.0.0-SNAPSHOT.jar", который не содержит clojure -1.2.0-beta1.jar и clojure -contrib-1.2. 0-beta1.jar.
И запуск "lein uberjar" дает мне два файла jar. Первая из них (которая заканчивается на -standalone.jar) представляет собой банку, содержащую все, а вторая - та же, что и jar, сгенерированная с помощью "lein jar".
Это вопрос о банке со вторым. Там нет проблем с первой банкой, как я объяснил в предыдущем сообщении .
Когда я запустил
java -cp PATH_TO_THE_CLOJURE_AND_CONTRIB.jar:$CLASSPATH -jar myproject-1.0.0-SNAPSHOT.jar'
я получаю следующую ошибку.
Caused by: java.lang.ClassNotFoundException: clojure.lang.IFn at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Что может быть неправильно, я думал, что могу использовать myproject-1.0.0-SNAPSHOT.jar так же, как и с myproject-1.0.0-SNAPSHOT-standalone.jar, если я укажу на файлы jar, используя - cp.
Есть ли что-то еще, что я должен был сделать?
ADDED
java -cp ALLTHE_JAR_PATH myproject.core
решает проблему.