Szia! Nekem is hasonló probléma volt.
Először is próbáld meg parancssorból elindítani: java -jar programodneve.jar paranccsal.
Ha így megy, akkor egy java -version -al csekkold le, hogy melyik verziószámú jre-t használtad. (nekem többféle jdk, meg openJDK van fent)
A regedit-ben menj a HKEY_CLASSES_ROOT\jarfile\shell\open\command -bejegyzéshez. Itt az alapértelmezett elérési utat írd át annak a java futtatókörnyezetnek a \bin mappájára, amelyik a parancssorból az előbb sikeresen futott (ha futott...). Azután folytatólagosan add meg a javaw.exe -jar %1 %* parancsot valahogy így:

Nem biztos, hogy nálad ez lesz a megoldás. Nekem ez segített.