4

Eclipse(4.2.0)とCounteclockwise(0.10.1.STABLE001)を使用しています。クラスを生成したいclojure名前空間があります:

(ns a.b.c
  (:gen-class
   :name "a.b.c.Service"))

 (-method [] ...)

欠陥がありますが、ここではバージョン0.59の時点で修正済みとしてマークされています。

コマンドラインコンパイルに頼らずに、IDEからこれをトリガーまたは構成できる方法はありますか?

関連する質問があります。Eclipseでコンパイル済みのClojureクラスを反時計回りに使用する方法ですが、解決策はありません。

4

2 に答える 2

1

Counterclockwise 0.10.1(使用しているバージョン)では、これを行う簡単な方法があります。プロジェクトのルートノードのコンテキストメニュー([実行]> [Clojureアプリケーション])から起動構成を開始する必要があります。

  • プロジェクトルートから起動すると、ビルダーは、ファイルを保存するたびにプロジェクト全体をAOTコンパイルするように構成されます(また、起動が開始されると、信頼性が低いことが証明される場合があります)。これは、名前空間がAOTコンパイルされるため、gen-classがコンパイルされることを意味します。
于 2012-12-20T08:01:18.913 に答える
1

leiningen で CCW を使用しているため、project.clj ファイルがあると仮定します。

次のようなものを project.clj に追加します。

:aot [org.example.sample]

CCW を使用してプロジェクトを作成した場合、project.clj ファイルがない可能性があります。

于 2012-12-20T00:49:45.757 に答える