如果出现了这个提示:Unsupported major.minor version 51.0,表示版本不一致。
最近在搭建SSH时发现了这个问题,学习之后才知道在build path和Java compiler之间要保持版本一致,理论上高版本是可以兼容低版本,但最安全的做法就是保持一致性。
现在将问题的解决办法记录一下。
1.首先在MyEclipse中window->preferences->java->compiler->compiler compliance level 中选择你的版本(比如我这里选1.7)
2.在搜索框中输入“tomcat”,找到Tomcat 7.x,往里面配置Tomcat的路径,记得勾选enable,在下方有个JDK,点进去后选择JDK,为了保持一致我选择JDK1.7的版本
3.在你的项目右键->properties->java compiler->选择对应版本1.7,到这里版本都为1.7,也就不会出现Unsupported major.minor version 51.0这个错误提示了。
ps:build path 的版本是开发时编译器用到的,而compiler 设置的版本就是你的代码编译的版本,比如用JDK1.7编译则能在1.7的jre上运行,如果在jre1.6上运行则报版本过高。所以为了简便,设置一样就是最好的办法。