【问题标题】:Invoking Clojure from Java in IntelliJ Idea?在 IntelliJ Idea 中从 Java 调用 Clojure?
【发布时间】:2014-06-14 18:58:03
【问题描述】:

我为 IntelliJ Idea IDE 安装了 La Clojure 插件,因此我可以使用 Clojure REPL,或者创建一个 Clojure 应用程序,但是如何从 Java 程序运行 Clojure 函数?由于某些未知原因,我不能import clojure.lang.RT; 等。你能给我一个分步指南,以便可以从Java 调用Clojure 代码吗?

【问题讨论】:

    标签: java intellij-idea clojure


    【解决方案1】:

    您需要在依赖项中包含 clojure jar(它们显示在项目选项卡 -> 外部库中)。

    【讨论】:

    • 视情况而定。手动将 clojure.jar 添加到模块依赖项,或者将依赖项添加到构建脚本并重新创建项目文件。 RT.jar 来自 java sdk。
    • 我试着这样做。我去了Project Structure [Ctrl+Shift+Alt+s] -> Modules -> Dependencies -> Add (+) -> Library -> Java -> C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 3.1.3\lib\clojure.jar 并选择将clojure.jar 添加为Module Library。而clojure 出现在项目的External Libraries 中。这是正确的方法吗?
    • 是的,现在我可以成功import clojure.lang.RT;!但是有一个问题 2。我以 zip 格式下载了 Mikera 的clojure-utils-master(没有任何罐子)。我该如何开始使用它?
    • 既然是maven项目,执行mvn包应该够拿到jar了...
    • 查看 maven 文档:maven.apache.org/guides/getting-started/…。这应该很容易。
    猜你喜欢
    • 1970-01-01
    • 2022-08-14
    • 2011-11-02
    • 1970-01-01
    • 2014-03-31
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多