从Java执行Clojure脚本。无法解析类名、脚本依赖项

从Java执行Clojure脚本。无法解析类名、脚本依赖项,clojure,Clojure,我需要编写一个Clojure脚本从Java执行,如下所示: try{ RT.loadResourceScript("clojure/pdm-reader.clj"); Var foo = RT.var("clojure.pdm-reader", "hello"); result = foo.invoke("message"); System.out.println(result.getClass().getName());

我需要编写一个Clojure脚本从Java执行,如下所示:

    try{
        RT.loadResourceScript("clojure/pdm-reader.clj");
        Var foo = RT.var("clojure.pdm-reader", "hello");
        result = foo.invoke("message");
        System.out.println(result.getClass().getName());

    }catch (IOException e){}
在Clojure脚本中,我需要使用HSSF POI。如何解决此依赖关系?做

(:import [org.apache.poi.hssf.usermodel HSSFWorkbook])
引发异常:

java.lang.IllegalArgumentException: Unable to resolve classname: HSSFWorkbook.
我已经了解到可以创建一个.clojure文件来插入脚本依赖项。
我该怎么做呢?

实际上很简单,只需在脚本所在的同一位置添加一个.clojure文件,然后添加以冒号分隔的jar文件。

HSSF POI是否在类路径中?实际上很简单,只需在脚本所在的同一位置添加一个.clojure文件,然后添加以冒号分隔的jar文件科隆。