我用lein uberjar创建了一个uberjar,我可以通过以下方式在我的机器上运行它(安装了java1.8):
java -jar my.jar在我想要部署的服务器上,我得到了一个错误。不过,这里只安装了JavaVersion1.5。下面是错误消息和完整的版本描述:
java -jar my.jar
Exception in thread "main" java.lang.NoClassDefFoundError: clojure.core.protocols$seq_reduce
[...]
java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-16)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.发布于 2016-05-18 20:39:30
您需要升级到Java1.6。从1.6Clojure版本的支持Java1.5的drops开始。
https://stackoverflow.com/questions/37309302
复制相似问题