Java 1.5上的Clojure uberjar

Java 1.5上的Clojure uberjar,java,deployment,clojure,Java,Deployment,Clojure,我用lein uberjar创建了一个uberjar,我可以在我的机器上运行它java 1.8是通过以下方式安装的: java -jar my.jar 在我想要部署它的服务器上,我得到一个错误。但是,这里只安装了java版本1.5。以下是错误消息和完整的版本说明: java -jar my.jar Exception in thread "main" java.lang.NoClassDefFoundError: clojure.core.protocols$seq_reduce [...]

我用lein uberjar创建了一个uberjar,我可以在我的机器上运行它java 1.8是通过以下方式安装的:

java -jar my.jar
在我想要部署它的服务器上,我得到一个错误。但是,这里只安装了java版本1.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.

您需要升级到Java1.6。从1.6版Clojure开始。

您使用哪一版本的Clojure?为什么您会认为使用java 1.8功能的软件会在中世纪的虚拟机上运行?哪一个不是真正的java?@GyroGearless,Anton使用的是Clojure 1.8,而不是java 1.8。