双击jar文件出现:Could not find the main class

双击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"

猜你喜欢

转载自jxyang.iteye.com/blog/1753097