Если вы просто хотите вызвать функцию, которую вы определили в скрипте Clojure, следующий код может помочь вам выполнить работу:
test.clj:
(ns test)
(defn hello [name]
(println (str "Hi " name "!")))
TestRun.java:
import clojure.lang.RT;
public class TestRun {
public static void main(String[] args) throws Exception {
RT.loadResourceScript("test.clj");
// var(namespace, function name).invoke(parameters..)
RT.var("test", "hello").invoke("Daisy Duck");
}
}
Вывод:
Hi Daisy Duck!
Убедитесь, что у вас есть банка Clojure на вашем* 1018 классам *