Cómo ejecutar archivos .JAR en Windows 10

Si no puede abrir archivos .jar en Windows 10, es probable que se deba a uno de los siguientes problemas:

* El entorno de ejecución de Java no está configurado correctamente para ejecutar archivos .jar

* El registro de Windows no llama a JRE (Java Runtime Environment) correctamente

Afortunadamente, hay un par de soluciones sencillas para solucionar este problema. Lo que le sucede a la mayoría de la gente es que cuando intenta abrir un archivo .jar, Windows normalmente le preguntará qué programa desea utilizar para ejecutar el programa. Por supuesto, la mayoría de la gente simplemente elegiría Java.exe, pero esto tiene el problema de eliminar –jar de la ruta de ejecución del programa. Básicamente, no puede configurar el comando complejo requerido para abrir archivos .jar utilizando "Abrir con ..." en Windows 10.

Entonces, lo que sucederá normalmente es que asociará el archivo .jar para abrir con java.exe, haga doble clic en el ejecutable .jar, y se abrirá una ventana de símbolo del sistema durante una fracción de segundo y se cerrará, y el programa lo hará. no lanzar.

Lo que tenemos que hacer es volver a asociar el archivo .jar con el binario de Java.

  1. Asegúrese de estar actualizado con la última versión de Java Runtime Environment.
  2. Navegue a la carpeta de instalación de Java, vaya dentro de la carpeta / bin /, haga clic con el botón derecho en Java.exe y configúrelo en " Ejecutar como administrador ".

  3. Presione las teclas Windows + X y seleccione " Símbolo del sistema (Admin) " o Powershell (Admin) y escriba cmd
  4. Escriba los siguientes comandos en el indicador (reemplace C: \ Archivos de programa \ etc con su carpeta de instalación de Java real, por ejemplo, C: \ Archivos de programa (x86) \ Java \ jre1.8.0_131 \ bin \ java.exe ):

ftype jarfileterm = cmd / s / k “” C: \ Archivos de programa \ Java \ jre7 \ bin \ java.exe ”-jar“% 1 ″% * ”

assoc .jar = jarfileterm

O si desea que el símbolo del sistema permanezca abierto después de iniciar el archivo .jar (para fines de depuración)

ftype jarfileterm = cmd / s / k “” C: \ Archivos de programa \ Java \ jre7 \ bin \ java.exe ”-jar“% 1 ″% * ”

assoc .jar = jarfileterm

Ahora intente ejecutar el archivo .jar. Dependiendo de cuál de los pasos anteriores haya seguido, el ejecutable de Java debe iniciarse o ejecutarse con un símbolo del sistema persistente detrás (que se llenará con llamadas de Java desde la aplicación, útil para fines de depuración).

Sin embargo, si los pasos no funcionaron, tendremos que modificar su registro.

  1. Haga clic con el botón derecho en el botón Inicio y busque " regedit ", luego ábralo.
  2. Ahora expanda la carpeta HKEY_CLASSES_ROOT y desplácese hacia abajo hasta encontrar las carpetas " jar_auto_file " y " jarfileterm ".

  3. Expandir a la siguiente ruta
    jar_auto_file> Shell> Abrir> Comando
  4. Verá una clave llamada " Predeterminado ". Haga clic derecho en " Predeterminado " y seleccione " Modificar ".
  5. Ahora, en el cuadro "Información del valor ", pegue el comando ftype que ingresó anteriormente en el símbolo del sistema, para que se vea como la captura de pantalla a continuación, y presione Aceptar.

  6. Ahora haga lo mismo para la carpeta jarfileterm (expanda jarfileterm > Shell > Abrir > Comand ).
  7. Ahora salga de regedit y ejecute su archivo .jar, ¡debería abrirse correctamente ahora!