2013-08-27 20 views
18

Sto seguendo un tutorial di riproduzione quando eseguo il server Web prima di apportare qualsiasi modifica all'app. Il server genera un errore:Play framework non trova javac

IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified 

controllo la mia JAVA_HOME e si legge C: \ Program Files \ Java \ jdk1.7.0_25. Come risolverebbe questo problema?

risposta

32

Assicurarsi che l'javac si trova nel percorso di ricerca del sistema operativo

Ad esempio, in Windows, goto Control Panel ->System, fare clic su Advanced System Settings, cliccare su Environment Variables.

Nel System variables, individuare la variabile denominata path e inserire C:\Program Files\Java\jdk1.7.0_25\bin all'inizio della value. Non dimenticate di aggiungere ; tra i valori;)

enter image description hereenter image description here

Clicca Okay, Okay.

Chiudere le finestre di prompt dei comandi aperte e riaprirle. Ciò garantirà che vengano aggiornati con le nuove variabili di ambiente.

+8

Solo una piccola correzione: si dovrebbe aggiungere 'C: \ Programmi \ Java \ jdk1.7.0_25 \ bin' nel percorso, non 'C: \ Programmi \ Java \ jdk1.7.0_25'. – Carsten

+2

+1 per avermi ricordato che ho dovuto riaprire i cmd. – Doon

+0

ha fatto tutto, sempre con lo stesso problema :( –

0

Non dimenticare di controllare l'accesso al sistema. Dovresti avere tutto il potere di accesso durante l'installazione o il processo di impostazione. Ho solo dovuto richiedere l'accesso completo al sistema operativo (Windows, nella grande azienda) per risolvere questo problema e ora va tutto bene.

0

Anche se potrebbe essere presente la directory bin JDK nella variabile di ambiente PATH, è possibile che si verifichi questo problema. Per risolvere il problema, inserisci il percorso della directory bin JDK (non quella JRE) all'inizio della variabile PATH, nel caso in cui javac venga prelevato nella directory errata perché la directory sbagliata è la prima.

3

Non ero a conoscenza del fatto che la tipica installazione java NON ha javac. Così, ho fatto la seguente:

1) Abbiamo visitato il Java SE Development Kit site

2) Ho scaricato la versione per il sistema operativo e installato

3) è andato alla cartella principale del nuovo Java SE Development Kit (in questo caso C:\Program Files (x86)\Java\jdk1.8.0_31\bin)

4) Usando la ricerca di Windows, è entrato environment variables, che porta in primo piano l'opzione Edit the system environment variables su Windows 7

5) ha fatto clic su Environment Variables nella scheda Proprietà del sistema che avrebbe dovuto essere aperto.

6) con PATH evidenziato, cliccato Edit...

7) Aggiunto ; (un punto e virgola per separare questo nuovo percorso dal vecchio) + C:\Program Files (x86)\Java\jdk1.8.0_31\bin (assicurarsi che non vi sia spazio tra il punto e virgola e la nuovo percorso