面试的时候,京东和美团,360的面试官都问到了同一个问题,java1.7与java1.8的区别,
于是想做个小小的例子;
我的eclipse刚开始是1.7的,后来,我把环境改成了1.8的,
方法:右击自己的Web项目, Properties==>Java Build Path==>Libraries==>JRE==>从1.8 改为1.7;
然后自己写了个类执行,总是报错:
Unsupported major.minor version 52.
不管clean了多少次,后来一查,这个错误是因为用java1.7运行了1.8编译的类导致的,仔细一想:eclipse 编译和 运行都要改,因为我改了运行的jre==>1.8但是编译的环境jre还是1.7,当然不行了;
解决方法:
右击自己的web项目==》properites==>Java Compiler==> 把Compiler compliance level==>从1.8==》改为1.7,然后在运行,一切正常,问题解决;