我需要编写一个 Clojure 脚本来使用 Vaadin 创建一个简单的应用程序。
在 Java 中,我可以使用这样的东西。 “导入 com.vaadin.Application;”
但我不知道如何在 Clojure 中做到这一点。
我需要知道如何导入它以及我应该保存那个 .jar 的地方。
最佳答案
Clojure 有一个构建工具,名为 leiningen。
例如:
(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?
关于clojure - 在 Clojure (.clj) 脚本中导入 .jar (vaadin-6.4.8.jar) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537849/