Ich erstelle ein Standalone-Glas mit Lein Uberjar. Das funktioniert ganz gut auf meinem Laptop, auf dem Java 1.8 läuft. Jedoch laufen die Computer an meiner Hochschule Java 1.7.0_60.So zielen Sie eine bestimmte Version von Java, wenn Sie einen Uberjar mit Leiningen machen
Innerhalb meiner project.clj habe ich :javac-options ["-target 1.7"]
hinzugefügt, um zu Java 1.7 zu kompilieren, jedoch gibt dies den gleichen Fehler zurück, als wenn dieses Jar für Java 1.8 kompiliert wird. Der Fehler ist: Unsupported major.minor version 52
.
Vielleicht hat der Zusatz von :javac-options ["-target 1.7"]
zu meinem project.clj keinen Einfluss auf die Version, die kompiliert wird, bin ich mir nicht sicher, bitte helfen!
Wie sieht Ihr project.clj aus? Sind Sie auf irgendwelche Bibliotheken angewiesen, die möglicherweise mit Java 8 kompiliert wurden? –
Das Problem war mit einer der verwendeten Bibliotheken. Vielen Dank! –