Java 라이브러리의 정적 내부 클래스를 Clojure에 사용하려고합니다.Clojure 정적 내부 클래스 인스턴스화 문제 (interop 문제)
내부 클래스는 InMemoryLookupCache.Builder입니다.
나는 항상 ClassNotFoundException
을 얻고 있습니다. 와 마찬가지로 :
(import 'org.deeplearning4j.models.word2vec.wordstore.inmemory.InMemoryLookupCache$Builder)
나는 어떤 성공하지 Clojure의에서 그 자바 코드를 작성하는 것을 시도하고있다 : 나는 내가 바로를 사용하고 생각하는 경우에도 그 내부 클래스를 인스턴스화 할 수없는 오전 그러나
new InMemoryLookupCache.Builder().lr(2e-5).vectorLength(100).build();
액세스하려면 구문은 $
입니다.
당신이 시도 할 경우 다음 프로젝트 사용 : 사용중인 클래스, 내가 빌더 내부 클래스를 볼 수 없습니다되어
[org.deeplearning4j/deeplearning4j-core "0.0.3.3"]
[org.deeplearning4j/deeplearning4j-nlp "0.0.3.3"]
어느 부분 가져 오기 자체 또는 클래스의 사용을 실패? – SirBraneDamuj
@SirBraneDamuj'import'가'ClassNotFoundException'으로 실패했습니다 (방금 시도했습니다) – Kyle
@SirBraneDamuj 예 가져 왔습니다. 그렇지 않으면 나는'ns' import :'(: import org.deeplearning4j.models.word2vec.wordstore.inmemory InMemoryLookupCache $ Builder)'를 시도한 다음'InMemoryLookupCache $ Builder'처럼 사용하려고했지만 역시 실패합니다. – Neoasimov