javaw.exe no se ejecuta como ejecutable

javaw.exe no se ejecuta como ejecutable

Estoy usando Windows 7 Ultimate x64, SP1 y están instaladas las últimas actualizaciones. Cada vez que intento abrir una aplicación Java, recibo un cuadro de diálogo que me pregunta con qué programa quiero abrir javaw.exe. Este problema apareció por primera vez mientras usaba la versión 8, actualización 31. La actualización a la actualización 45 no solucionó el problema. ¿Existe algún método para solucionar este problema?

Respuesta1

Tuve el mismo problema en mi máquina. Verifique su variable de ruta de Windows. Mi ruta vinculaba Java C:\ProgramData\Oracle\Java\javapathy esa carpeta contenía enlaces simbólicos a los ejecutables reales ubicados en C:\Program Files\Java\jre1.8.0_45\bin. Eliminé la C:\ProgramData\Oracle\Java\javapathentrada y la reemplacé y C:\Program Files\Java\jre1.8.0_45\binluego todo comenzó a funcionar.

Sin embargo, tenga en cuenta que el directorio "correcto" tiene un número de versión, por lo que cada vez que se actualice Java, tendrá que cambiar la ruta nuevamente. Sospecho que este fue el motivo del otro directorio.

EDITAR:En lugar de eliminar la entrada de la ruta, puede "arreglar" los enlaces simbólicos en el directorio javapath con este comando (los convierte en enlaces físicos):

mklink /H C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_45\bin\java.exe 

Utilice ese comando para arreglar los tres enlaces:

  • java.exe
  • javaw.exe
  • javaws.exe

Esto también me ha funcionado

información relacionada