Java : Unsupported major.minor version 51.0解决方法

在使用 intellij idea 插件 QAPlug - FindBugs 时报错:

======Cannot Load Project======
Cannot load project:
com.intellij.ide.plugins.PluginMananger:$StartupAboortedException:
com.intellij.diagnostic.PluginException:
com/soldevelo/findbugs/FindBugsComponent:Unsupported major.minor version 51.0[Plugin:QAPlug - FindBugs][Plugin:QAPlug - FindBugs]

经过一番搜索,找到如下 JDK 版本对应关系 :
J2SE 8 = 52 (0x34 hex)
J2SE 7 = 51 (0x33 hex)
J2SE 6.0 = 50 (0x32 hex)
J2SE 5.0 = 49 (0x31 hex)
JDK 1.4 = 48 (0x30 hex)
JDK 1.3 = 47 (0x2F hex)
JDK 1.2 = 46 (0x2E hex)
JDK 1.1 = 45 (0x2D hex)

51.0是对应JDK1.7, 看一下当前的 java 版本什么呢?
$ java -version
java version “1.7.0_79”
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

看起来JDK没问题。

那会不会是 intellij 默认用1.6启动的呢?
$ vim /Applications/IntelliJ\ IDEA\ 14.app/Contents/Info.plist

100、101行:
JVMVersion
1.6,1.7
看起来像是这里的问题,修改一下,把1.6去掉试试:
JVMVersion
1.7

保存,重新启动Intellij Idea, 出现提示:您要应用程序“Intellij Idea 14.app”接受传入网络连接吗?这是由于修改应用内文件导致Apple 签名失效了。简单粗暴解决一下,进入系统管理-关闭防火墙即可。

重新启动软件,一切正常了~~~ Intellij idea 为什么不默认使用系统 JDK 版本呢?或者给用户一个修改 JDK 版本的界面?