Ho creato un jar autonomo usando Lein uberjar. Funziona perfettamente sul mio portatile che esegue java 1.8. Tuttavia i computer del mio college eseguono java 1.7.0_60.Come scegliere come target una versione specifica di java quando si effettua un uberjar usando Leiningen
All'interno del mio project.clj ho aggiunto :javac-options ["-target 1.7"]
per compilare a java 1.7, tuttavia questo restituisce lo stesso errore di quando quel jar è compilato per java 1.8. L'errore è: Unsupported major.minor version 52
.
Forse l'aggiunta di :javac-options ["-target 1.7"]
al mio project.clj non ha alcuna influenza sulla versione che è stata compilata, non sono sicuro, per favore aiutatemi!
Che aspetto ha il tuo project.clj? Dipende da tutte le librerie che potrebbero essere state compilate con Java 8? –
Il problema era con una delle librerie usate. Grazie! –