[英]Clojure uberjar on Java 1.5
我用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.
您需要升級到Java 1.6。 從版本1.6開始,Clojure不再支持Java 1.5 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.