gpt4 book ai didi

java - 在 clojure 中使用 google java api 库

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:22 25 4
gpt4 key购买 nike

  1. 我正在尝试通过 Google 请求一个 java 库并从 Clojure 中调用它。
  2. 我添加了 com.google.api-client/google-api-client根据 groupId、artifactId 和版本到我的 project.clj。
  3. lein deps 不返回任何输出 - 似乎已成功设置所有依赖项。
  4. 我检查了类路径,它包含 google-api-client.jar (System/getProperty "java.class.path")。
  5. user=>(require 'com.google.api-client/google-api-client) 返回 FileNotFoundException Could not locate google_api_client__init.class or google_api_client.clj on classpath: clojure. lang.RT.load (RT.java:443)

这是我的project.clj:

(defproject textsync "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]
[com.google.api-client/google-api-client "1.18.0-rc"]

我做错了什么?

最佳答案

您必须将 java 类导入到 clojure 命名空间中,例如,

(import 'org.apache.commons.lang.StringUtils) ;replace the java file with what you want

require 仅用于导入其他 clojure namespace 。将 java 类导入 clojure namespace 时必须使用导入。

关于java - 在 clojure 中使用 google java api 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24083365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com