2

我有一个现有的 Java 代码库。它在eclipse中被组织成几个项目。这些项目往往需要彼此。例如:

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

要利用其他项目的代码,我可以转到“构建路径”“项目”选项卡并单击“添加”

是否可以为 clojure 代码(在 eclipse 中)做类似的事情,以便我可以轻松地开始使用 clojure 中现有 Java 项目中的代码?

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 回答