无法让蚂蚁工作,试图安装Clojure



我一直在尝试使用以下说明在Ubuntu上安装Clojure:

http://riddell.us/ClojureOnUbuntu.html

对于初学者来说,那个版本的Java似乎不再受支持了——所以我安装了OpenJDK版本7,并一直试图将ant与之结合使用。问题是,每当我在Clojure文件夹中键入sudo ant开始构建时,我都会得到:

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar
Buildfile: /home/nathan/opt/clojure/build.xml

然后最终:

BUILD FAILED
/home/nathan/opt/clojure/build.xml:40: java.lang.UnsupportedClassVersionError: com/sun    
/tools/javac/Main : Unsupported major.minor version 51.0

请注意,一开始它会失败,因为它找不到tools.jar,但后来我将tools.jar从最新版本所在的jvm目录复制到usr/share/ant/lib,以尝试使其工作。有人有线索或建议如何让它发挥作用吗?

谢谢!

我对
的过时文档表示歉意莱宁根和zi(clojure maven插件)之前的糟糕旧日子

没有人会像安装任何其他程序那样安装clojure,相反,他们安装了一个标准的java构建工具(Maven2/3),然后使用该工具来构建clojure程序。leiningne和zi都是建立在maven之上的,你应该在它们之间做出选择。当人们用Ant构建Clojure代码时,仍然有一些挥之不去的痕迹,如果你遇到其中一个(并且没有明确的理由使用and),请忽略它,然后尝试lieningen或zi。

  • leiningen被更广泛地采用,并作为您下载的单个.sh或.bat文件进行安装
  • 通过将其作为插件添加到项目pom.xml中,可以获得zi
  • 这里提供了另一个非常流行的clojure-maven插件

在大多数情况下,riddell.us上的Clojure材料已经过时,应该完全忽略并从所有Clojure搜索结果中删除。考虑到这一点,如果你只想在Ubuntu上进行一些Clojure开发,只需安装Leiningen,创建一个新项目(lein new my-project)并开始黑客攻击。一般来说,您永远不会在系统上"安装"Clojure。它被用作您的项目的库,由Leiningen处理。

另一方面,如果您真的想破解Clojure本身,请按照Clojure github页面上README中的构建说明进行操作。

相关内容

  • 没有找到相关文章

最新更新