2012-06-20 4 views
1

종속성 : Clojure의 스크립트에서Java에서 Clojure 스크립트를 실행 중입니다. 다음과 같이 클래스 이름을 확인할 수 없습니다, 스크립트, 나는 자바에서 실행하는 Clojure의 스크립트를 작성해야

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){} 

내가 HSSF POI를 사용하는 데 필요한입니다. 이 종속성을 어떻게 해결할 수 있습니까?

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

나는 스크립트 종속성을 삽입 할 .clojure 파일을 만들 수 있습니다 읽었습니다 :

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

이렇게하면 예외가 발생합니다. 어떻게하면됩니까?

+0

클래스 경로에 HSSF POI가 있습니까? – Ankur

+0

예 myclasspath에 있습니다. – kostas

+0

실제로 스크립트가있는 동일한 위치에 .clojure 파일을 추가 한 다음 콜론으로 구분 된 jar 파일을 추가하는 것만 큼 간단합니다. – kostas

답변

0

사실 스크립트가있는 동일한 위치에 .clojure 파일을 추가 한 다음 콜론으로 구분 된 jar 파일을 추가하는 것만 큼 간단합니다.

관련 문제