Ho sviluppato un'applicazione Play utilizzando Java 1.7. Ora ho bisogno di compilarlo contro versione 1.6, perché verrà eseguito su un altro host che utilizza ancora 1.6 (e non posso cambiare la situazione)Come forzare Play 2.1 per compilare rispetto ad altra versione Java
così ho copiato lo script di avvio gioco-play-1.6 e lo cambiò in modo tale che esso utilizza JDK versione 1.6 (che ho memorizzato in una directory sul mio computer)
Quando l'esecuzione di questo script modificato in qualsiasi directory ricevo informazioni linea desiderata
play! 2.1.0 (using Java 1.6.0_38 and Scala 2.10.0), http://www.playframework.org
Quando eseguo lo stesso script nel mio progetto direc Tory ottengo la linea
play! 2.1.0 (using Java 1.7.0_09 and Scala 2.10.0), http://www.playframework.org
casi in cui è presente informazioni memorizzate che il progetto utilizza la versione 1.7 e come posso forzarlo per compilare contro 1.6?
Update 1
Maxime Calmels proposto di effettuare una pulito al fine di rimuovere eventualmente i file di configurazione compilati. Sfortunatamente questo non ha aiutato.
Update 2
Quando ho digitato java-casa nella console di gioco, ho ricevuto il messaggio
[info] None
così ho creato un file build.sbt e ha aggiunto il contenuto
All'avvio della console di gioco e digitare java-home Ora ho la linea
[info] Some(/usr/java/jdk1.6.0_38)
Ma giocare ancora compila contro la versione 1.7, in modo che nessun fortuna con che o.
Update 3
ho ottenuto che funziona ... MA solo copiando Play e il mio progetto per l'host in cui il progetto deve essere eseguito e compilato lì. Non è una soluzione molto elegante e mi chiedo ancora come potrei farlo localmente sulla mia macchina.
Si sta compilando da riga di comando o da un IDE? Se quest'ultimo, assicurarsi che il tuo IDE è configurato per utilizzare 1.6 – mbatchkarov
sto compilando dalla riga di comando. –
Mi piacerebbe vedere come hai cambiato i file di riproduzione, forse potresti condividerli su github o qualcosa del genere in modo da poter vedere come hai cambiato per usare jdk 1.7. Sei sicuro che le diverse versioni siano quando ti trovi in diverse directory o in diversi terminali di shell dove potrebbero avere valori JAVA_HOME diversi? – myyk