4

我正在使用 Clojure 调用 twitter4j 库,如下所示:

(def twitter (. (TwitterFactory.) getInstance))

当我将其称为脚本时,这很好用。但是当我使用 gen-class 时,我得到:

java.lang.IllegalArgumentException: Can't call public method of non-public class: public java.lang.Object twitter4j.TwitterFactoryBase.getInstance()

有解决方法吗?

4

2 回答 2

1

我自己没有这方面的经验,但是 Meikel Brandmeyer 曾经在 gen-class 上写过一篇不错的文章,也许这会对你有所帮助:

http://kotka.de/blog/2010/02/gen-class_how_it_works_and_how_to_use_it.html

于 2010-03-23T18:36:47.690 回答
0

尝试:

(def twitter (.getInstance (new TwitterFactory)))
于 2010-03-23T22:52:06.997 回答