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

时间:2012-06-20 08:35:32

标签: 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());

    }catch (IOException e){}

在Clojure脚本中,我需要使用HSSF POI。如何解决这种依赖?做

(:import [org.apache.poi.hssf.usermodel HSSFWorkbook])

抛出异常:

java.lang.IllegalArgumentException: Unable to resolve classname: HSSFWorkbook.

我已经读过可以创建一个.clojure文件来插入脚本依赖项。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

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