我从如下文件编译了一个 uberjar:
(defmain HadoopTest (:use 'cascalog.api) (defn bla ("alot of code"))
我在hadoop上运行那个uberjar,比如:
$ hadoop jar myStandalone.jar clojure.main
我得到了一个 REPL,但该文件中没有任何内容被执行。我仍然需要手动输入 (:use 'cascalog.api) 和 (defn bla)。为什么会这样,我该如何解决?
多谢!