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])
이렇게하면 예외가 발생합니다. 어떻게하면됩니까?
클래스 경로에 HSSF POI가 있습니까? – Ankur
예 myclasspath에 있습니다. – kostas
실제로 스크립트가있는 동일한 위치에 .clojure 파일을 추가 한 다음 콜론으로 구분 된 jar 파일을 추가하는 것만 큼 간단합니다. – kostas