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

Thi*_*ina 5 clojure vaadin

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

kod*_*ddo 9

有一个叫做leiningen的clojure构建工具.

例如:

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

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


请注意,clojure不提供导入Java包中的每个类而无需显式指定每个类的方法:如何导入整个包但在Clojure中排除一些?