Wie kann ich Clojure in eine RCP-Anwendung einbetten?

Ich verwende derzeit Javascript, um einer Eclipse-RCP-Anwendung Skripts hinzuzufügen, aber ich würde es vorziehen, Clojure zu verwenden. Ich habe jedoch Schwierigkeiten mit Klassenpfaden, weil Eclipse die Clojure-Klassen finden kann, Clojure selbst jedoch nicht.

Die Startmethode des Plugin-Aktivators:

public void start(BundleContext context) throws Exception {
    super.start(context);
    plugin = this ;
    Class.forName("clojure.lang.RT") ;
    JSController.startup() ;
}

erhöht nicht aKlasse nicht gefunden Ausnahme fürclojure.lang.RT, aber fürclojure / core__init Das ist an der gleichen Stelle.

java.io.FileNotFoundException: Could not locate clojure/core__init.class or clojure/core.clj on classpath:
        at clojure.lang.RT.load(RT.java:402)
        at clojure.lang.RT.load(RT.java:371)
        at clojure.lang.RT.doInit(RT.java:406)
        at clojure.lang.RT.<clinit>(RT.java:292)

Die RCP-Anwendung basiert auf Eclipse Version 3.1

Weiß jemand, wie man das behebt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage