1.Java Facets中的java后面版本缺失
解决:(默认匹配的是tomcat使用jdk最高版本,如果tomcat使用的是jdk7,则在java facets中找不到jdk8,只能找到包括7之前的)
2.同一个eclipse不同项目使用不同jdk办法,
以及其中maven编译显示javac: 无效的目标版本: 1.7
解决办法
(1)安装对应的jdk
(3)使用maven用不同的jdk编译项目
(4)选择maven编译项目的jdk
(5)注意编译时的命令尽量使用compile -e,这样会显示编译过程中详细的日志信息
3.Unsupported major.minor version 51.0 (unable to load class com.whaty.platfor
导致此问题的原因主要是eclipse默认的编译版本和项目的版本不一致,情况有两种
(1)eclipse中的版本compiler的版本和java facets版本以以及其他版本都一致,那么此时问题就是项目的需要版本和eclipse版本不对应
(2)eclipse中的版本compiler的版本和java facets版本不一致同样会报这个错误
(2)选择当前项目的编译版本(两者一致)
4.maven项目版本个更改之后又变回去问题,比如eclipse中有多个项目,不同的项目需要不同的jdk版本,解决方案通常都是使用默认的jdk运行,使用匹配项目的jdk进行编译,但是有时发现jdk更改之后,又变了回去
注意如果是maven项目,跟新版本之后update maven project就会变回原来的jdk版本,解决方案是不要update,?
或者在pom.xml中指定jdk的版本
eclipse断点上面有斜杠,不能打断点的解决办法
点击下图这个位置可以解决
eclipse查看类的继承树
鼠标悬浮在类上,按F4