example descargar java javac

descargar - javac version



Cómo resolver el error: el sistema no puede encontrar el archivo C: / ProgramData / Oracle / Java / javapath / java.exe (15)

  1. Desinstale todos los JDK instalados en su computadora desde el Panel de control de Java
  2. Busque C:/ProgramData/Oracle/Java y elimine ese directorio y todos los archivos que contiene. Puede hacerlo desde la línea de comando usando rmdir /SC:/ProgramData/Oracle/Java
  3. Luego busque C: / ProgramData / Oracle y elimine la carpeta del oráculo. Puede hacer esto usando rmdir /SC:/ProgramData/Oracle
  4. Ahora instala JDK y establece la ruta.

  5. Ejecute el programa. Ya no encontrará el mismo problema.

No sabía cómo configurar las variables y busqué en línea y me dijo lo siguiente: (por cierto, estoy usando jdk1.8.0_25 en Windows 8)

se refiere a lo que originalmente estaba en la variable

JAVA_HOME) C:/Program Files/Java/jdk1.8.0_25 PATH) ...;%JAVA_HOME%/bin CLASSPATH) .;%JAVA_HOME%/lib

imagen de las variables de entorno relacionadas que ingresé:

Pude hacer el archivo de la clase, pero cuando traté de ejecutar el archivo de la clase, hubo un error y decía lo siguiente:

El sistema no puede encontrar el archivo C: / ProgramData / Oracle / Java / javapath / java.exe.

No puedo entender cuál es el problema. Si son mis variables las que están contaminadas (y si es así, por qué y cómo debería corregirlo) o si es algo más.


Al hacer la java -version , recibo el mensaje de error:

El sistema no puede encontrar el archivo C: / ProgramData / Oracle / Java / javapath / java.exe

Tengo estos en la variable PATH:

C:/ProgramData/Oracle/Java/javapath;C:/Program Files/Java/jdk1.8.0_92/bin;

C:/ProgramData/Oracle/Java/javapath; y eso solucionó el problema para mí.

java -version ahora proporciona detalles sobre la versión de Java, etc.


Debe haber dos o más variables de PATH. Intente fusionarlos todos en uno usando punto y coma (;)


Este problema existe cuando actualiza de una versión a otra. Porque jdk no se actualiza automáticamente.

Por lo mismo, puedes cambiar las varibles ambientales. En las variables del sistema, busque la RUTA y agregue la ubicación jdk bin en la parte frontal de la cadena (no en la parte posterior). Una vez que hayas hecho ese chequeo en CMD, si funciona " java " y " javac ". si funciona, ve de nuevo a las variables del sistema. agregue " CLASSPATH " A la variable y establezca el valor " . c: / Program Files / Java / jdk1.8.0_91 / lib; "


Esto generalmente ocurre cuando actualizas el Java, la manera más fácil de resolverlo es simplemente desinstalar el JDK y luego reinstalarlo. NOTA: Esto no elimina la ruta de acceso o la ruta de clase, por lo que no debe preocuparse.


Hay 2 versiones de jdk en su PATH VARIABLE jdk1.6.0_45 y jdk1.8.0_25 . Intente eliminar el primero, es decir. jdk1.6.0_45 de la PATH


No te preocupes Simplemente desinstale las actualizaciones de jdk y jdk. Antes de volver a instalar jdk, elimine la carpeta de oráculos dentro de la carpeta oculta de programData en C: /. Luego vuelva a instalarla. Establece lo siguiente,

JAVA_HOME CLASSPATH PATH JRE_HOME ( is optional)


Obtuve el mismo después de instalar java8 desde una cuenta no autorizada. Para solucionarlo, simplemente reinstalé desde la cuenta de usuario de administrador. Esto creó el directorio entre comillas con enlaces a archivos java exes.


Por qué Oracle hizo una manera tan pobre de señalar a Java está más allá de mí. Solucionamos este problema creando un nuevo enlace al JDK

mklink /d C:/ProgramData/Oracle/Java/javapath "C:/Program Files/Java/jdk1.8.0_40/bin/"

Lo mismo funcionaría para un JRE si eso es todo lo que se requiere.

Esto reemplaza los enlaces simbólicos antiguos en C:/ProgramData/Oracle/Java/javapath (si existían anteriormente)


Primero vaya a las variables de entorno. Debe tener en cuenta que en Variables del sistema hay una variable llamada Ruta , elija editar esa variable, luego debería haber una entrada como Oracle / Java / javapath / java.exe ... elimínela y agregue la ruta Jre necesaria hasta la carpeta bin y no olvides crear la variable de usuario JAVA_HOME. Resolverá cualquier problema relacionado con Java en tu máquina.


Si estás en una PC corporativa que está bastante restringida por la política de grupo, esto podría funcionar ...

Asumiendo que

  1. su Windows PATH incluye C:/ProgramData/Oracle/Java/javapath
  2. tiene JDK instalado en C:/Program Files/Java/jdk1.8.0_60/bin

A continuación, cree el siguiente archivo de texto mklink.bat y mklink.bat en su escritorio:

rem mklink.bat mklink /d C:/ProgramData/Oracle/Java/javapath "C:/Program Files/Java/jdk1.8.0_60/bin" pause

Ahora haz clic con el botón derecho y selecciona "Ejecutar como administrador". Proporcione credenciales de administrador. La secuencia de comandos debe informar el éxito. Ahora puedes compilar o ejecutar Java.


También tuve un problema similar cuando tuve que desinstalar JDK 1.8 y necesitaba jdk 1.7. Lo que hice fue eliminar los enlaces simbólicos de javapath y luego importé los accesos directos de java, javaw, javaws del directorio bin a la carpeta javapath. Sin embargo, encontré algunos problemas de permisos en la computadora portátil de la empresa donde no tuve el privilegio de modificar / actualizar este directorio. Le di el permiso correspondiente del administrador y allí lo resolví.


Tengo un problema similar en el que estoy trabajando actualmente para resolverlo. No puedo decir que esto resuelva su error ya que puede haber problemas con otro software (que es mi caso con Eclipse Luna).

Java está utilizando la ruta dada en su variable PATH, que es,

C:/ProgramData/Oracle/Java/javapath

Vaya a esta carpeta (ProgramData está oculto, así que muéstrela si es necesario) y haga clic derecho en el enlace simbólico java.exe. Verá en el campo Destino donde está buscando java.exe. Puede estar apuntando al archivo java.exe de su instalación jdk1.6.0_45 anterior. Pegue aquí nuevos accesos directos o cambie la configuración de PATH como otros mencionaron.

Descubrí que el instalador de Java no cambia el javapath ni actualiza la ruta del sistema, al menos cuando va de 1.8 a 1.7. En mi caso, cambiar los atajos solo generó un problema con Eclipse en el inicio.

EDITAR: ----- Después de jugar con los accesos directos de la carpeta javapath resulta que necesita enlaces simbólicos, al menos para Eclipse. Vea, Windows cómo crear un enlace simbólico de directorio .

No necesita el modificador / d para un enlace simbólico de archivo,

mklink java.exe "C:/Program Files/Java/jdk1.8.0_20/bin/java.exe" mklink javaw.exe "C:/Program Files/Java/jdk1.8.0_20/bin/javaw.exe" mklink javaws.exe "C:/Program Files/Java/jdk1.8.0_20/bin/javaws.exe"

Esto ahora funciona para mí.


c:/ProgramData/Java/javapath se usa para enlaces simbólicos. Por supuesto, puede agregar la ruta completa a su ruta de Java a %PATH% , pero igualmente puede crear un enlace simbólico a la ruta a la ubicación anterior.

  1. Abra CMD como administrador.
  2. Escriba mklink java.exe (ruta completa a su Java.exe), por ejemplo

mklink java.exe "C:/Program Files/Java/jdk1.8.0_25/bin/java.exe"


Actualización de la variable de entorno PATH

Si no configura la variable PATH, necesita especificar la ruta completa al archivo ejecutable cada vez que la ejecute, como por ejemplo:

C:/> "C:/Program Files/Java/jdk1.8.0/bin/javac" MyClass.java


Es útil establecer la variable PATH permanentemente para que persista después de reiniciar.
Para establecer la variable PATH permanentemente, agregue la ruta completa del directorio jdk1.8.0 / bin a la variable PATH. Por lo general, esta ruta completa se ve algo así como
C:/Program Files/Java/jdk1.8.0/bin .
Establezca la variable PATH de la siguiente manera en Microsoft Windows:

  • Haga clic en Inicio, luego en Panel de control y luego en Sistema.
  • Haga clic en Avanzado, luego Variables de entorno.
  • Agregue la ubicación de la carpeta bin de la instalación JDK a la variable PATH en Variables del sistema.
    El siguiente es un valor típico para la variable PATH:

    C: / WINDOWS / system32; C: / WINDOWS; C: / Archivos de programa / Java / jdk1.8.0 / bin

    Nota:

  • La variable de entorno PATH es una serie de directorios separados por punto y coma (;) y no distingue entre mayúsculas y minúsculas. Microsoft Windows busca programas en los directorios PATH en orden, de izquierda a derecha.

  • Solo debe tener un directorio bin para un JDK en la ruta a la vez. Aquellos que siguen la primera instancia son ignorados.

  • Si no está seguro de dónde agregar la ruta JDK, añádala.

La nueva ruta tiene efecto en cada nueva ventana de comando que abra después de configurar la variable PATH.