Описание проблемы.
1. Windows 10 по умолчанию некорректно запускает jar файлы, выглядит это условно так:
Но правильно только так:
2. Есть два источник java это jre(для всех людей) и jdk (для разработчиков) Так вот лаунчер не работает с версией jdk
Быстрое решение
Скачай готовый или создай файл start.bat рядом с jar файлом и вставь туда:
Запусти файл и откроется лаунчер.
Решение "раз и навсегда"
Для это нужно один раз установить правильные значения в регистре windows.
Скачай готовый или создай jarfix.reg и вставь в него это:
ЕСЛИ ВТОРОЙ СПОСОБ НЕ РАБОТАЕТ убедитесь что путь до папки /java/jre.../bin/ указан верно, он может отличатся от моего. (эти пути находятся на строках начинающихся с @=...)
Путь должен быть обязательно до java/jre.. так как с java/jdk... лаунчер не работает.
1. Windows 10 по умолчанию некорректно запускает jar файлы, выглядит это условно так:
java.exe файл.jar
Но правильно только так:
java.exe -jar файл.jar
2. Есть два источник java это jre(для всех людей) и jdk (для разработчиков) Так вот лаунчер не работает с версией jdk
Быстрое решение
Скачай готовый или создай файл start.bat рядом с jar файлом и вставь туда:
java.exe -jar Grand-Mine.jar
Запусти файл и откроется лаунчер.
Решение "раз и навсегда"
Для это нужно один раз установить правильные значения в регистре windows.
Скачай готовый или создай jarfix.reg и вставь в него это:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\javaw.exe\" -jar \"%1\" %*"
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\java.exe\" -jar \"%1\" %*"
[HKEY_CURRENT_USER\Software\Classes\Applications\javaw.exe\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\javaw.exe\" -jar \"%1\" %*"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\javaw.exe\" -jar \"%1\" %*"
[HKEY_CURRENT_USER\Software\Classes\Applications\java.exe\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\java.exe\" -jar \"%1\" %*"
[HKEY_CURRENT_USER\Software\Classes\Applications\javaw.exe\shell\open\command]
@="\"C:\\Program Files\\Java\\jre1.8.0_241\\bin\\javaw.exe\" -jar \"%1\" %*"
ЕСЛИ ВТОРОЙ СПОСОБ НЕ РАБОТАЕТ убедитесь что путь до папки /java/jre.../bin/ указан верно, он может отличатся от моего. (эти пути находятся на строках начинающихся с @=...)
Путь должен быть обязательно до java/jre.. так как с java/jdk... лаунчер не работает.
Последнее редактирование: