Я пробовал все вышеперечисленные шаги, чтобы решить проблему, но ничего не получалось.Я установил JDK и JRE.
В моем случае один файл JAR открывался двойным щелчком, а другой не открывался.Я изучил эти файлы, и вероятная причина была в том, что открываемый файл был создан с использованием JAVA SE 6, а тот, который не был открыт, был создан с использованием JAVA SE 7. Хотя проблемный файл jar запускался из командной строки (java -jarmyfile.jar).
Я попытался щелкнуть правой кнопкой мыши -> Свойства -> Изменить на javaw.exe, используя как каталог JDK \ bin, так и каталог JRE \ bin.
Я наконец смог исправитьпроблема путем изменения пути javaw.exe (с JDK \ bin на JRE \ bin) в редакторе реестра.
Перейдите на HKEY_CLASSES_ROOT \ jarfile \ shell \ open \ command , значение было,
"C:\Program Files\Java\jdk-11.0.1\bin\javaw.exe" -jar "%1" %*
Я изменил его на
"C:\Program Files\Java\jre1.8.0_191\bin\javaw.exe" -jar "%1" %*
, и это сработало.Теперь файл jar можно открыть двойным щелчком мыши.