6

clojure-1.4.0.jarパス(C:\ clojure-1.4.0 \ clojure-1.4.0.jar)をCLASSPATH環境変数に配置しました。ここで、次のコードを使用してコマンドラインからREPLを起動しようとすると、次のようになります。

java -cp clojure-1.4.0.jar clojure.main

エラーが発生します:

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

emacsをセットアップする前は機能していました。何か案は。

4

1 に答える 1

6

clojure jar ファイルをCLASSPATH環境変数に追加できます。

/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変数の設定とコマンドへの-cp引数の提供をjava同時に行うのは無意味です。これが問題の原因です:が置かれているディレクトリからではなくコマンドを呼び出しているようです。現在のディレクトリにないため、コマンドは失敗します。-cpCLASSPATHjavaclojure-1.4.0.jar-cp clojure-1.4.0.jarjavaclojure-1.4.0.jarCLASSPATHclojure-1.4.0.jar

于 2013-03-07T20:04:47.940 に答える