2

既存の Java コード ベースがあります。Eclipse ではいくつかのプロジェクトに編成されています。これらのプロジェクトは、互いに要求し合う傾向があります。例えば:

 Project A -> Common Lib 1 -> 2nd level dependency 1
           |
           -> Common Lib 2

他のプロジェクトのコードを利用するには、[ビルド パス] [プロジェクト] タブに移動し、[追加] をクリックします。

clojure で既存の Java プロジェクトのコードを簡単に使い始めることができるように、(Eclipse で) clojure コードに対して実行できる同様のことはありますか?

4

1 に答える 1

0

新しいワークスペースを取ります。

単純なクラスで Java プロジェクト java-project を作成します。

package com.pete23;

public class Counter {
    private int i = 0;
    public int next() {
        return i++;
    }
}

単純な core.clj を使用して、反時計回りの Clojure プロジェクト clojure-project を作成します。

(ns clojure-project.core
  (:import com.pete23.Counter))

(def counter (Counter.))

(println "java " (.next counter))
(println "java " (.next counter))

clojure プロジェクトを選択します。プロパティ -> Java ビルド パス -> プロジェクト。Java プロジェクトを追加します。

新しい REPL を開始します (クラスパスはホット アップデートではありません!)。出来上がり...

java 0
java 1
于 2014-04-20T08:38:17.633 に答える