2013-03-07 12 views
6

CLASSPATH環境変数にclojure-1.4.0.jarパス(C:\ clojure-1.4.0 \ clojure-1.4.0.jar)を配置しました。私は次のコードで、コマンドラインからREPLを起動しようとすると、今すぐ:WindowsのコマンドプロンプトでClojure REPLが起動しない

java -cp clojure-1.4.0.jar clojure.main

私はエラーを取得する:私はemacsのを設定する前に

Error: Could not find or load main class clojure.main 

は、それが動作するために使用しました。何か案は。

あなたは CLASSPATH環境変数にClojureのjarファイルを追加することができますいずれか
+1

おそらく重複した質問:http://stackoverflow.com/questions/8628753/deploying-clojure-apps-with-leiningen – Atif

+1

その実際にはない「このCOSアプリを展開するが、REPL –

答えて

6

/some/where % CLASSPATH=/tmp/clojure-1.4.0.jar java clojure.main 

またはjava引数で直接指定します。

/some/where % java -cp /tmp/clojure-1.4.0.jar clojure.main 

CLASSPATH変数を設定し、でjavaコマンドに-cp引数を提供-cp引数がCLASSPATHを完全に上書きするため、同じ時刻は無意味です。これはあなたの問題の原因です:clojure-1.4.0.jarがあるディレクトリからではなく、javaコマンドを呼び出すように見えるので、スイッチはjavaプログラムをclojure-1.4.0.jarの位置に置き、CLASSPATHを無視しようとします。現在のディレクトリにはclojure-1.4.0.jarが存在しないため、コマンドは失敗します。

+0

感謝ウラジミールを起動することではありません –

関連する問題