Unsupported major.minor version 解决

stanford parser和jdk版本对应关系

J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45

Unsupported major.minor version 52.0: jdk高版本能兼容低版本,但是低版本不能兼容高版本,这个错误意思是你项目用JDK1.8运行过,现在又在本地的eclipse等开发工具或者本地环境变量为低版本的jdk1.7或者jdk1.6下运行,IDE会爆出这个问题


TIPS:如果是dubbo服务对外接口,接口jar包使用的JDK版本应该尽量低,因为JDK向下兼容,这样引用者可以使用的JDK版本更宽


IDEA中解决办法:

Unsupported major.minor version 解决_第1张图片

Unsupported major.minor version 解决_第2张图片

Unsupported major.minor version 解决_第3张图片


POM文件指定JDK版本进行编译,防止编译版本过高,运行环境过低的问题。

配置如下:

Unsupported major.minor version 解决_第4张图片

注意:虽然指定了编译版本,但是也需要本地环境中安装有1.6的JDK才好


你可能感兴趣的:(工具使用)