현재 Eclipse RCP 응용 프로그램에 스크립팅을 추가하기 위해 javascript를 사용하고 있지만 Clojure를 사용할 수 있기를 원합니다. 그러나 Eclipse가 Clojure 클래스를 찾을 수는 있지만 Clojure 자체는 찾을 수 없으므로 클래스 경로 문제가 발생했습니다. 어떻게 Clojure를 RCP 응용 프로그램에 임베드 할 수 있습니까?
는 플러그인 활성화의 시작 방법 :public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this ;
Class.forName("clojure.lang.RT") ;
JSController.startup() ;
}
는 clojure.lang.RT에 대한 발견 클래스하지 예외를 발생하지 않지만, 같은 장소에 Clojure의/core__init에 대한 .
java.io.FileNotFoundException: Could not locate clojure/core__init.class or clojure/core.clj on classpath:
at clojure.lang.RT.load(RT.java:402)
at clojure.lang.RT.load(RT.java:371)
at clojure.lang.RT.doInit(RT.java:406)
at clojure.lang.RT.<clinit>(RT.java:292)
RCP 응용 프로그램은 3.1
가사람이이 문제를 해결하는 방법을 알고 있나요 이클립스 버전을 기반으로?
응용 프로그램에 대한 CLASSPATH에 clojure.jar입니다 :
그래서 해결책은 간단하다? –