问题:使用servlet时浏览器500报错类文件编译版本为version58,而tomcat的JRE要求类文件版本为version52错误。
原因:tomcat的JRE版本为52对应JDK1.8,在使用eclipse编译java文件时使用的是JDK14生产的类文件version58,导致类文件版本不匹配。(可使用editplus以16进制方式打开类文件,查看对应的版本,参考博主写的这篇博文Unsupported major.minor version 52.0解决办法
**解决方法:**1、在Windows->preference->java->installed JREs内将JRE更改为1.8版本。
2、在Windows->preference->java->compiler内将编译等级更改为对应的1.8版本。
3、在java build path的libraries更改项目的JRE版本为1.8。
以上参考博文:
1、https://blog.csdn.net/gnail_oug/article/details/47145047
2、https://blog.csdn.net/superit401/article/details/72731381