Problems with the EXE generated by jpackage can be easier to diagnose if you activate the console with jpackage --win-console
parameter.
You might not want to do this for the main app EXE, so instead you could distribute your application with a second launcher which has the console enabled and same main-class. Just create a new file appwithconsole.properties
and use:
jpackage --add-launcher debugversion=appwithconsole.properties ... rest of command line.
appwithconsole.properties
main-class=as.used.in.command.line
win-console=true
Then try debugversion.exe
after deleting the jar, it should report the error more clearly than the EXE without console:
Error: Could not find or load main class ...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…