reconoce interno externo error como comando java

error - ''Java'' no se reconoce como un comando interno o externo



javac version (12)

Al tratar de verificar la versión actual de Java en la que estoy corriendo, recibo el error "''java'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.".

Estoy ejecutando el sistema operativo Windows 7 y he descargado el último JDK y siento que puedo haber eliminado accidentalmente el Java de la máquina como antes, pude comprobar la versión de Java con el comando "java -version".

¿Qué software debo descargar para que Java vuelva a funcionar en mi máquina?

EDITAR:

He logrado ejecutar Java desde mi cmd de nuevo después de asegurarme de que todas las variables de entorno apuntaban al sdk actual de Java. Gracias por todas las respuestas a mi pregunta, Karen


En mi caso, PATH se configuró correctamente, pero PATHEXT fue borrado por error con la extensión .exe. Por eso window no puede encontrar aplicaciones java o anything .exe desde el símbolo del sistema. Espero que pueda ayudar a alguien.


Este problema está en Windows 8. Primero copie su ruta de Java jdk, por ejemplo, C: / Program Files / Java / jdk1.7.0_51 / bin.

  1. En el icono de Mi PC en el escritorio y haga clic en Propiedades.

  2. Seleccione ''Configuración avanzada del sistema'' en el panel izquierdo.

  3. En la pestaña "Avanzado", selecciona "Variables de entorno" en la parte inferior.

  4. En Variables del sistema, seleccione Variable ''Ruta'' y edítelo.

Pega la ruta y agrega un '';'' al final, p. ej. C: / Program Files / Java / jdk1.7.0_51 / bin;


Lo hice todo, y no funcionó para mí, pero, finalmente, descubrí que estaba confundiendo todo ese tiempo :). No escribí "espacio" entre Java y -version. Debe escribirse así: java -version. Con espacio entre "java" y "-version". Ahora funciona para mí


Mi solución fue poner el mismo valor (ruta a la carpeta bin JDK) en JAVA_HOME y la Path


Para Windows 7:

  1. Haga clic derecho en My Computer
  2. Seleccionar Properties
  3. Seleccione la Advanced System Settings
  4. Seleccione la pestaña Advanced
  5. Seleccionar Environment Variables
  6. Seleccionar Path en System Variables
  7. Haga clic en el botón Edit
  8. En el editor de valores variables, pegue esto al comienzo de la línea

    C:/Program Files/Java/jdk1.7.0_72/bin;

  9. Haga clic en Ok y luego en Ok otra vez

  10. Reinicie el símbolo del sistema de lo contrario no verá el cambio en la variable de ruta
  11. Escriba java -version en el símbolo del sistema.
Notas sobre el Paso 8:
1. La versión de java en este puede ser diferente de la que se usa aquí; esto es solo un ejemplo.
2. Probablemente habrá otros valores en la variable de ruta. Es realmente importante que no elimines lo que ya está allí. Es por eso que las instrucciones dicen que pegue el valor dado al comienzo de la línea , esto significa que no elimina el valor existente, simplemente coloca el java antes. Esto también soluciona los problemas que obtendría si otra versión de Java también está en la ruta.

Notas sobre el Paso 6:
1. Esto establece la ruta para la computadora, no para el usuario individual. Puede ser que estés trabajando en una computadora que otros desarrolladores también usan, en cuyo caso prefieres configurar las variables de usuario, en lugar de las variables del sistema


Para mí, comienza a trabajar después de poner,: en el inicio de la ruta de la variable del sistema: -




Parece que no ha agregado el directorio correcto a su ruta.

Primero averigüe en qué directorio ha instalado Java. Por ejemplo, en mi casilla está en C:/Program Files/java/jdk1.7.0_11 1 . Una vez que lo haya encontrado, intente ejecutarlo directamente. Por ejemplo:

c:/> "c:/Program Files/java/jdk1.7.0_11/bin/java" -version

Una vez que definitivamente tiene la versión correcta, agregue el directorio bin a la PATH entorno PATH .

Tenga en cuenta que no necesita una variable de entorno JAVA_HOME , y no lo ha hecho durante un tiempo. Algunas herramientas pueden usarlo, y si está utilizando uno de esos, entonces seguro, configúrelo, pero si solo está usando (por ejemplo) Eclipse y las herramientas java / javac comandos, está bien sin él.

1 Sí, esto me ha recordado que necesito actualizar ...


También tuve este problema. Finalmente lo resuelvo. Debes ingresar un espacio entre ''java'' y ''-''. es decir, debe ingresar ''java -version'' en cmd.


Yo tuve el mismo problema. Simplemente instale el bit exacto de Java a partir de su computadora. Si su PC es de 64 bits, instale 64 bit Java. Si es 32 bits, entonces viceversa :)


si tiene cygwin instalado en Windows Box o si usa UNIX Shell, entonces

Issue bash#which java

Esto le dirá si Java está en su classpath o NO.


Necesita configurar sus variables de entorno, JAVA_HOME y PATH .

JAVA_HOME debe contener la ruta a java, y debe agregar % JAVA_HOME% / bin a PATH

Alternativamente, puede simplemente agregar a su PATH la ruta completa a la carpeta bin, sin la variable JAVA_HOME , sin embargo, esto lo hace un poco más molesto cuando necesita tener más de una versión Java en su máquina (de esa manera solo necesita cambia JAVA_HOME y no te molestes con PATH )


Paso 1. Abra su propiedad de windows, es decir, (Windows + Pause Break) luego vaya a la configuración de Advance System. 2. Seleccione la ficha Avanzado ---> Variable Env. -> agregue la variable como se muestra en la figura. Ahora abra su símbolo del sistema y verifique que: 1. java 2. Javac se esté ejecutando correctamente. Si todavía hay un error, es decir, " java" no se reconoce como un comando interno o externo "entonces verifique si ha instalado jdk dos veces. En caso afirmativo, desinstálelo y siga el paso anterior.