当前位置: 首页 > 知识库问答 >
问题:

在Eclipse中加载Clojure Leiningen项目

濮君植
2023-03-14

Clojure/Leiningen/Eclipse(和Java)newby。我试图让Eclipse加载Clojure/Leiningen项目,但在搜索Lein插件解决方案时,我看到了令人困惑/矛盾的结果。

Eclipse IDE for Java开发者版本:Juno Service Release 2构建id:20130225-0426(Windows 8)

我在中有以下用户配置文件。lein\profiles。clj

{:user {:plugins [ [lein-eclipse "1.0.0"]
]}}

以及以下Leiningen项目文件:

(defproject firstclojureproj "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"]
                [lein-eclipse "1.0.0"]
                ]
)

做一个lein帮助我得到以下信息(我认为这是我问题的根源)

leiningen.eclipse  Problem loading: Could not locate clojure/contrib/duck_streams__init.class or clojure/contrib/duck_streams.clj on classpath:

此外,当我尝试将/现有项目导入工作区/并选择包含我的Leiningen项目的文件夹时,该文件夹显示为灰色,并带有复选框,我无法选择它。

共有3个答案

易骁
2023-03-14

lein-eclipse插件是leiningen的一个插件,用于生成eclipse项目文件。它位于project.clj文件的:plugins部分。

:plugins [[lein-eclipse "x.y.z"]]

(假设您使用的是lein 2.1.x)

LeinEclipse“1.0.0”已经过时了(3年),无法与现代版本的leiningen一起使用。clojars上有一个“2.0.0”版本,尽管我还没有对它进行足够的研究,以知道它是否工作得更好。

秦珂
2023-03-14

[无人岛/leineclipse“2.0.0”]添加到您的项目中。clj下的:插件。然后运行:

>lein deps
>lein eclipse

输出应为:

Created .classpath
Created .project

现在可以在Eclipse中将项目文件夹作为“现有项目导入工作区”(逆时针)。

谷梁宁
2023-03-14

不需要特殊的插件。

创建Maven pom文件:

→ lein pom
Wrote /home/jhoetzel/clojure/hellop/pom.xml

使用Maven eclipse:eclipse目标生成eclipse配置文件:

→ mvn eclipse:eclipse
[INFO] Wrote Eclipse project for "hellop" to /home/juergen/clojure/hellop.
 类似资料:
  • 当我在eclipse中运行spring boot java项目时,我得到了以下错误。错误:无法找到或加载主类com。埃森哲。艾科。导入数据。批处理应用程序

  • 我正在eclipse中建立一个项目。此项目通过命令行成功构建(所有、、)等命令都运行良好。同时在STS或Eclipse上设置此项目。我看到有些依赖项没有下载,尽管它们存在于中。但是,在maven存储库中搜索它们,并将jar下载到我的本地计算机,然后将它们添加到构建路径中,就可以在Eclipse上运行。 我们需要对eclipse做什么来确保它从存储库下载所有的依赖项。 我的POM:

  • 我正在使用JSP,在添加JDBC驱动程序到我当前的项目中时遇到了一个问题。我试图构建一个到jdbc库的路径,并将jdbc jar直接复制粘贴到“lib”文件夹中,但没有任何效果,我不断得到“没有找到适合jdbc:mysql://localhost:3306/mydb的合适的驱动程序”错误。我做错什么了吗?还有其他添加JDBC的方法吗?

  • 我正在实现一个自定义TableCellFactory以从数据库异步加载数据。查询数据库不应阻塞UI线程。 它大部分时间都在工作,但并不总是如此。它的一个奇怪之处是总是。在哪些情况下,我可以期望为? 对应的表格代码: } 编辑:在此处找到更好的方法。

  • 我刚在macbook pro(10.9)上安装了用于开发android应用程序的eclipse。我为eclipse安装了JDK1.7、android sdk和adt插件,然而,当我创建我的第一个android应用程序时,我得到了错误“未能加载project的属性文件...” 错误日志:!会话2015-03-10 09:08:33.363-------------------------------

  • 问题内容: 我设法下载了Eclipse Helios的svn插件。然后,我设法将一个新的存储库添加到我选择的驱动器中。但是我看不到如何知道已经创建的项目?有人可以告诉我我该怎么做。 谢谢 问题答案: 就像是: 右键单击您的项目。 选择团队->共享项目。 该向导将指导您进行初始导入。 实际上,Initial Import不会将任何代码放入项目存储库中,而只是将项目详细信息放入仓库中。因此,您需要执行