在Clojure中,我想互操作使用:
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(new HttpClientConfig
.Builder("http://localhost:9200")
.build());
所以我写了一些这样的代码:
(:import (io.searchbox.client JestClientFactory)
(io.searchbox.client.config HttpClientConfig$Builder))
(let [factory (JestClientFactory.)
http-client-config (-> (HttpClientConfig$Builder "http://localhost:9200")
(.build))])
但是在构建 jar 时出现以下错误
任何帮助将是巨大的。
最佳答案
您缺少.
后面的HttpClientConfig$Builder
。您的代码基本上对类进行静态调用。您需要示例中的new
。
(-> (HttpClientConfig$Builder. "http://localhost:9200") ; note the `.`
(.build))