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\javapath
y 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\javapath
entrada y la reemplacé y C:\Program Files\Java\jre1.8.0_45\bin
luego 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