今天在公司里使用eclipse编写项目,刚打开eclipse就发现了一个bug
废话不多说,直接晒图
从图中我们可以看出两个关键的信息
Project facet Java version 1.8 is not supported
The selection connot be run on any server
我们先从第二个关键信息入手发现没有好的思路,于是把目光转向了第一个关键信息。
根据以前的开发经验,我先是这样修改的
选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version
选中项目 Properties , 选择 Java Compiler,右击选择 Java , Change Version将1.8改为1.7
修改后重新运行服务器发现并不能解决该问题。
思来想去了一个多小时,终于想到了一个古老的方法。
那就是修改Tomcat的配置环境
在这里将Tomcat对应的java环境改为jdk1.8,保存后重新运行项目发现不再报错了。
总结
发生这个问题的原因是你的java编译环境(JDK版本),与tomcat运行环境(JDK或JRE版本)不一致导致的。所以在Tomcat配置上填写好了jdk的路径即可完美解决该问题