Esta solución está probada en Windows 10 PRO a fecha 10/05/2020

 

Para poder restablecer el comportamiento esperado de javaw.exe y conseguir que al hacer doble click sobre un archivo .jar se abra y ejecute el programa de java en un entorno con ventanas, tienes que seguir estos pasos:

 

Elimina la siguiente rama del registro de windows con Regedit:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar

 

Ejecuta desde una consola con permisos de administrador:

assoc .jar=jarfile
ftype jarfile="C:\program files\java\jre1.8.0_251\bin\javaw.exe" -jar "%1" %*

(cambia la ruta a javaw.exe por la que tengas en tu ordenador)

 

La rama del registro de windows HKEY_CLASSES_ROOT\.jar tiene que tener lo siguiente: 

Predeterminado      REG_SZ      jarfile

 

La rama del registro de windows HKEY_CLASSES_ROOT\jarfile tiene que tener:

shell
open
command
Predeterminado REG_EXPAND_SZ "C:\program files\java\jre1.8.0_251\bin\javaw.exe" -jar "%1" %*

 

Por último debes activar las variables de estado de Windows referentes a Java:

 

Doble click en el icono "Este Equipo" en el escritorio, se abre la ventana y en la opción de la izquierda: Configuración Avanzada del Sistema, se abrirá la ventana Propiedades del Sistema, nos vamos a la solapa Opciones avanzadas, pulsamos el botón de abajo: Variables de entorno.

 

Tenemos que añadir o modificar las siguientes "Variables del Sistema":

JAVA_HOME=C:\program files\java\jre1.8.0_251

Pulsamos Editar en la variable PATH y añadimos C:\program files\java\jre1.8.0_251

 

Recuerda cambiar la ruta de Java por la tuya en todos los casos.