Fork me on GitHub
#leiningen
<
2020-09-03
>
rborer10:09:10

Howdy, is there a way to compile clojure code into Java 7 class format? Asking because for an obscure reason I still need to run JDK7 on some services and I get the following error: java.lang.UnsupportedClassVersionError: check_jmx/core : Unsupported major.minor version 52.0 . Note that I already tried tweaking :javac-opts in project.clj, according to the sample file this only impact java sources, not clojure.

Alex Miller (Clojure team)12:09:20

This is not a property you can change - Clojure always compiles to Java 8 bytecode.

Alex Miller (Clojure team)12:09:43

You could use an older version of Clojure though

Alex Miller (Clojure team)12:09:03

Versions prior to Clojure 1.10 used Java 6 bytecode

rborer19:09:42

Thanks Alex, I did not realize it was controlled by Clojure directly. Let me try with Clojure 1.9 then

rborer19:09:11

works :thumbsup:, thanks again