1

こんにちは、clojure はまったく初めてで、clojure と CounterClockwise をインストールしたばかりです。「myproject」という名前の新しい clojure プロジェクトを作成しました。入力すると(foo "test")、「test Hello, World!」が返されます。予想通り。ナビゲーターで「myproject」を選択し、Java コンパイルとして実行 -> clojure.lang をコンパイルすると、次のエラーが発生します。

エラー: システム プロパティ clojure.compile.path をコンパイル済みの .class ファイルの場所に設定する必要があります。このディレクトリも CLASSPATH にある必要があります。

これは何を意味するのでしょうか?これを修正するにはどうすればよいですか?

4

2 に答える 2

1

一般に、Clojure ビルド ツールleiningen (別名「lein」) を使用してプロジェクトを作成し、それを使用してプロジェクトを作成し、依存関係などを管理することをお勧めします。反時計回りにすると、 lein プロジェクトが自動的に検出されます。Lein は project.clj というファイルを作成します。このファイルは、コンパイル パスやソース パス、メイン クラスなどを定義します。

于 2015-04-21T18:10:33.420 に答える
1

Eclipse 組み込みの jar 作成ツールに問題があるようです。CCW は、ファット jar を作成するために Eclipse 用のプラグインをインストールすることを推奨しています: http://fjep.sourceforge.net/

CCW ドキュメント: http://doc.ccw-ide.org/documentation.html#_create_a_fat_executable_jar_with_all_dependencies_packaged_into

私はまだライニンゲンの使用を強調したいと思います. 後で何をするにしても、leiningen をビルド プロセスに統合するのは簡単です。使用する IDE や OS に依存しません。

leiningen を使用すると、さらに多くの利点が得られます (既存のプラグイン、テンプレート、コミュニティ サポートなど)。

于 2015-04-22T06:42:59.443 に答える