2010-03-04 20 views
11

Ho scaricato questo Java JDK e l'ho installato."java -version" non funziona nel prompt dei comandi

Ma quando vado al prompt dei comandi per verificare la versione, dice che non è riconosciuto.

Qualcun altro ha riscontrato questo problema con l'ultima versione di Java?

Potrei non aver installato la versione giusta. Ho bisogno del Java che funziona con grails

C:\>java 
'java' is not recognized as an internal or external command, 
operable program or batch file. 

C:\>java -version 
'java' is not recognized as an internal or external command, 
operable program or batch file. 

C:\> 

quando faccio una ricerca sul mio computer per Java, non trova nulla

+1

Si dovrebbe copiare/incollare esattamente ciò che si sta inserendo nel prompt dei comandi e esattamente cosa sta tornando. – wsorenson

risposta

6

di Windows 2k8 R2 su server Per entrambi java [-Opzione] o% JAVA_HOME% a lavorare nella riga di comando è necessario quanto segue:

Nel Pannello di controllo-> Sistema e Sicurezza-> Sistema-> Avanzate impostazioni di sistema-> Avanzate-> Variabili d'ambiente-> Variabili di sistema

Modifica la variabile Path e aggiungi un ";" dopo l'ultimo valore e aggiungere il percorso alla directory bin Java: ad es. C: \ Progra ~ 2 \ Java \ jre6 \ bin \

Aggiungere la variabile JAVA_HOME con il valore impostato sul percorso per l'eseguibile java : ad es. C: \ Progra ~ 2 \ Java \ jre6 \ bin \ java.exe

+0

Definisco% JAVA_HOME%, quindi inserisco% JAVA_HOME% \ bin nella mia variabile PATH. In questo modo, se ho bisogno di cambiare JAVA_HOME, devo solo farlo in un posto. Inoltre, non sono un fan di mettere JAVA_HOME nella directory Programmi. Ho avuto problemi con questo prima a causa dello spazio nel nome del file. –

6

è la bandiera -version non riconosciuto, o è il comando "java" non riconosciuto? Un modo per testare questo è solo digitare 'java' da solo ed eseguirlo e vedere cosa succede.

Se il comando non viene riconosciuto, make sure that the JDK's install path is in your windows PATH. In caso contrario, non sarà possibile utilizzare nessuno degli eseguibili java dal prompt dei comandi. Here's another link che può aiutare.

+0

non trovo java sul mio computer, ma quando eseguo di nuovo l'installazione si dice che è installato –

+0

@every_answer_gets_a_point - Leggi il documento del percorso di installazione che ho collegato nella mia risposta. Spiega il problema che stai avendo. – JasCav

2

Molto probabilmente non si dispone di java.exe nella variabile PATH del sistema.

+0

non trovo java sul mio computer, ma quando eseguo di nuovo l'installazione si dice che è installato –

+1

È in "C: \ Programmi \ Java" o "C: \ Programmi (x86) \ Java" a seconda di la versione di Windows in esecuzione e la versione di Java installata. –

1

È stato installato il JDK. Non è java.exe parte del JRE? Hai installato?

+0

potresti avere ragione, quale versione ho bisogno per i grails: http://www.grails.org/Installation? –

+0

java.exe è anch'esso parte del JDK e un JRE viene solitamente installato come parte del JDK. – wsorenson

3

Per Linux:

assegno di $ PATH e $ JAVA_HOME. È possibile configurare in ambiente/etc/

dalla console è possibile controllare le cose come:

$ echo $PATH 

Per Windows:

Risorse del computer -> Proprietà -> Avanzate -> Variabili d'ambiente Controlla lì PERCORSO.

dalla console è possibile controllare le cose come:

echo %PATH% 
3

premere contemporaneamente le "finestre" e pulsanti "pausa" sulla tastiera, questo porterà la finestra di Preferenze di Sistema. Nella scheda Avanzate, trova Variabili d'ambiente.

Poi, nella sezione User (superiore), creare o aggiornare le seguenti due variabili:

  • JAVA_HOME = dove si mette il JDK, per esempio. C:/Java/SDK
  • PATH =% JAVA_HOME%/bin

Chiudere le finestre di dialogo.

Poi, in una nuova console della riga di comando, provate "javac -version" e vedere se è rilevato. È importante utilizzare una nuova console, poiché le variabili di ambiente vengono lette solo all'avvio della console.

+0

Windows + Pausa, cool, non sapevo che –

3

È necessario aggiungere manualmente il percorso a javac.exe e java.exe sul percorso del tuo sistema operativo. Il programma di installazione Java non lo fa per te.

7

Java è tipicamente installato (su Windows) come C:\Program Files\Java\jdk<version>

Quella directory di installazione ha una sottodirectory bin cui è necessario aggiungere alla variabile d'ambiente PATH tramite il pannello di controllo. Quindi, i comandi come java, javac ecc. Saranno disponibili sulla riga di comando.

BTW, lo stesso vale per Grails.

1

Si dovrebbe avere l'icona Java nel Pannello di controllo di Windows. Individua la scheda Java e fai clic sul pulsante Visualizza. Questo ti mostrerà il percorso degli eseguibili Java.

Ultimo ma non meno importante, assicurarsi di aver riavviato il computer in modo che le modifiche nella variabile PATH possano avere effetto.

+0

Non è necessario riavviare il computer, basta aprire una nuova finestra di comando. Oppure puoi sempre emettere un "set PATH = C: \ path \ to \ java;% PATH%" per aggiornare il percorso nella finestra corrente. – TMN

+0

Va bene usare Java dalla riga di comando ma probabilmente vuole usare Java da un altro strumento. –

Problemi correlati