双击jar文件出现:Could not find the main class解决方案:
1.检查jar内部是否真有main class:
jar包内部的META-INF文件夹的MANIFEST.MF格式必须如下:
Class-Path: .
Main-Class: com.xxx.ui.MainWin
如果有main class,继续下一步
2.设置jar包的绑定方式:
命令行查看(win+r,输入cmd),格式如下:
D:\Users\jxyang>ftype | find "jarfile"
jarfile="D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1" %*
修改方式:
D:\Users\jxyang>ftype jarfile="D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1" %*
如果还有问题,继续下一步
3.打开注册表(win+r,输入regedit):
查找
HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
默认值中输入值:"D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" -jar "%1",错误的写法是"D:\Program Files\Java\jre1.7.0_7\bin\javaw.exe" "%1"