问题
在Windows下,直接执行jar文件时,无法运行并报错
Could not find the main class: xxx.xxx.Program will exit
但在命令行下通过 java -jar jar_name.jar 命令可以运行
方案
系统开始装的是Jdk1.8,后开发需要装过Jdk1.6,但环境变量还是1.8的
修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command
编辑或修改名称为默认的键值对的值为对应版本的javaw.exe
"C:\Develop\Jdk-1.8.0\jre\bin\javaw.exe" -jar "%1" %*