在Clojure(.clj)脚本中导入.jar(vaadin-6.4.8.jar)文件

时间:2010-12-27 09:52:02

标签: clojure vaadin

我需要编写一个Clojure脚本来使用Vaadin创建一个简单的应用程序 在Java中我使用像这样的东西。
“import com.vaadin.Application;”
但我不知道如何在Clojure中做到这一点。 我需要知道如何导入它以及我应该保留的地方.jar。

2 个答案:

答案 0 :(得分:9)

有一个名为leiningen的clojure构建工具。

例如:

(ns your-project-name.core
  (:import (com.vaadin Application)
           (com.vaadin.ui Button Form HorizontalLayout)
           (com.vaadin.data.Property ValueChangeEvent)))

另请阅读本文,了解如何在clojure中使用java类:http://java.ociweb.com/mark/clojure/article.html#JavaInterop


请注意,clojure不提供导入Java包中的每个类而无需明确指定每个类的方法:How do I import the entire package but exclude some in Clojure?

答案 1 :(得分:1)

我也使用Vaadin和Clojure,我最初有很多痛苦。最后,我确保我只使用Java编写了很多示例Vaadin应用程序。一旦我熟悉了Vaadin,我就写了很多Clojure应用程序的例子。一旦我精通两者,那么我试图将Vaadin与Clojure一起使用,从那以后我就没有回头了。