2012-03-15 17 views
9

Ho appena installato play-2.0 e continuo a ricevere il seguente errore quando provo svolgono una qualsiasi delle applicazioni di esempio:Gioca 2.0 IOException

IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory 

che ho provato su Ubuntu 11.10 che installano il gioco tramite lo stack typesafe e su crunchbang 10 scaricando il file zip dal sito web. Entrambe le volte ho lo stesso errore?

Cosa mi manca?

+0

Quale pacchetto Java è installato - Sun, OpenJDK, IcedTea, ecc.? E hai installato il JDK (richiesto per 'javac') o solo il runtime (JRE)? –

+0

$ java -version java version "1.6.0_26" Java (TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot (TM) Client VM (build 20.1-b02, modalità mista, condivisione) – Martinffx

+1

per gli utenti del sistema operativo Windows a 64 bit (in particolare la versione 7) devono installare il jdk a 32 bit. In precedenza avevo solo installato il jdk a 64 bit e mi sono imbattuto nell'errore sopra riportato. Una volta installato il JDK a 32 bit, il framework ha reso la pagina HTML come prevista – kmoormann

risposta

5

Prima di tutto, il requisito principale per Play 2.0 è JDK 6 o successivo, in base a the framework's documentation.

Quindi, è inoltre necessario assicurarsi che sia possibile trovare javac all'interno del percorso corrente. Ho ricevuto lo stesso errore prima di aver aggiunto la directory contenente javac al percorso.

+2

Grazie, sembra che ci fosse qualcosa di sbagliato nella mia installazione di jdk. Il comando javac non era sul mio percorso, anche se avevo installato java. Ho dovuto reinstallarlo, usando: sudo apt-get install default-jdk e che ha risolto tutto. – Martinffx

2

Mi imbatto nello stesso problema. La soluzione era installare la versione a 32 bit di JDK

+1

Ho riscontrato lo stesso problema utilizzando Windows 8 e disinstallando e installando la versione a 32 bit di JDK e anche impostando il percorso sulla cartella bin risolto il problema. – Nair

3

Mi trovavo di fronte allo stesso problema. Sono stato aggiunto JAVA PATH e JAVA_HOME AND PLAY al percorso. i comandi javac e java funzionano bene dal terminale. Ma ancora il problema non è stato risolto.

Viene risolto dopo aver creato i collegamenti simbolici java e javac in/usr/bin.

+0

Ho riscontrato lo stesso problema durante l'esecuzione di Play 2.2 su IntelliJ, sebbene javac funzioni correttamente in un terminale. Grazie per averlo condiviso, è stato corretto. – dhqvinh

Problemi correlati