2010-03-04 41 views
11

Descargué este Java JDK y lo instalé."java -version" no funciona en el símbolo del sistema

Pero cuando voy al símbolo del sistema para verificar la versión, dice que no se reconoce.

¿Alguien más está experimentando este problema con la última versión de Java?

Es posible que no haya instalado la versión correcta. Necesito el java que funciona 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:\> 

cuando hago una búsqueda en mi equipo para Java, que no encuentra nada

+1

Debe copiar/pegar exactamente lo que está poniendo en el símbolo del sistema y exactamente lo que regresa. – wsorenson

Respuesta

6

de Windows 2k8 R2 Servidor- Por tanto java [-opción] o% JAVA_HOME% para trabajar en la línea de comandos es necesario lo siguiente:

En Panel de control> Sistema y Seguridad-> Sistema-> Avanzado configuración del sistema-> Avanzado-> Variables de entorno-> Variables del sistema

Edite la variable Path y agregue un ";" después del último valor y agregue la ruta al directorio bin Java: eg- C: \ Progra ~ 2 \ Java \ jre6 \ bin \

Agregue la variable JAVA_HOME con el valor establecido en la ruta para el ejecutable java : eg- C: \ Progra ~ 2 \ Java \ jre6 \ bin \ java.exe

+0

Defino% JAVA_HOME%, luego pongo% JAVA_HOME% bin en mi variable PATH. De esa manera, si necesito cambiar JAVA_HOME, solo tengo que hacerlo en un solo lugar. Además, no soy partidario de poner JAVA_HOME en el directorio Archivos de programa. He tenido problemas con esto antes debido al espacio en el nombre del archivo. –

6

es la bandera -versión no reconocido, o es el comando "java" ¿no reconocido? Una forma de probar esto es simplemente escribir 'java' por sí mismo y ejecutarlo y ver qué pasa.

Si no se reconoce el comando, make sure that the JDK's install path is in your windows PATH. De lo contrario, no podrá usar ninguno de los ejecutables de Java desde el símbolo del sistema. Here's another link que pueden ayudar.

+0

no encuentro Java en absoluto en mi computadora, pero cuando ejecuto la instalación de nuevo, dice que está instalado –

+0

@every_answer_gets_a_point - Lea el documento de ruta de instalación que he vinculado en mi respuesta. Explica el problema que estás teniendo. – JasCav

2

Lo más probable es que no tenga java.exe en la variable PATH de su sistema.

+0

im no encontrar java en mi computadora, pero cuando ejecuto la instalación de nuevo dice que está instalado –

+1

Está en "C: \ Archivos de programa \ Java" o "C: \ Archivos de programa (x86) \ Java" dependiendo de la versión de Windows que está ejecutando y la versión de Java que instaló. –

1

Instaló el JDK. ¿No es java.exe parte del JRE? ¿Lo tienes instalado?

+0

puede que tenga razón, ¿qué versión necesito para Grails: http://www.grails.org/Installation? –

+0

java.exe también forma parte del JDK, y un JRE generalmente se instala como parte del JDK. – wsorenson

3

Para Linux:

cheque de $ PATH y $ JAVA_HOME. Se puede configurar en/etc/environment

Desde la consola se puede comprobar como:

$ echo $PATH 

Para Windows:

Mi PC -> Propiedades -> Avanzado -> Variables de entorno Compruebe allí RUTA.

Desde la consola se puede comprobar como:

echo %PATH% 
3

Pulsar simultáneamente las "ventanas" y los botones de "pausa" en su teclado, esto hará que aparezca el cuadro de diálogo Preferencias del sistema. En la pestaña Avanzado, encuentre Variables de entorno.

A continuación, en la sección de usuario (superior), crear o actualizar las dos variables siguientes:

  • JAVA_HOME = donde pones tu JDK, por ejemplo. C:/Java/SDK
  • PATH =% JAVA_HOME%/bin

cerrar los diálogos.

Luego, en una nueva consola de línea de comandos, pruebe "javac -version" y vea si se detecta. Es importante que use una consola nueva, ya que las variables de entorno solo se leen cuando se inicia la consola.

+0

Windows + Pausa, genial, no sabía que –

3

Debe agregar manualmente la ruta a javac.exe y java.exe en la ruta del sistema operativo. El programa de instalación de Java no hace eso por usted.

7

Java se instala normalmente (en Windows) como C:\Program Files\Java\jdk<version>

Ese directorio de instalación tiene un subdirectorio bin que es necesario añadir a la variable de entorno PATH a través del panel de control. Luego, los comandos como java, javac etc. estarán disponibles en la línea de comando.

Por cierto, lo mismo es cierto para Grails.

1

Debe tener un icono Java en el Panel de control de Windows. Busque la ficha Java y haga clic en el botón Ver. Eso le mostrará la ruta a los ejecutables de Java.

Por último, pero no menos importante, asegúrese de haber reiniciado la computadora para que los cambios en la variable PATH puedan tener efecto.

+0

No necesita reiniciar la computadora, solo abra una nueva ventana de comando. O siempre puede emitir un "set PATH = C: \ path \ to \ java;% PATH%" para actualizar la ruta en su ventana actual. – TMN

+0

Está bien usar Java desde la línea de comandos pero probablemente quiera usar Java desde otra herramienta. –

Cuestiones relacionadas