JDK8 发布很久了,它提供了许多吸引人的新特性,能够提高编程效率. 如果是新的项目,使用 JDK8 当然是最好的选择.但是,对于一些老的项目,升级到 JDK8 则存在一些兼容性问题,是否升级需要酌情考虑. 近期,我在工作中遇到一个任务,将部门所有项目的 JDK 版本升级到 1.8 (老版本大多是 1.6).在这个过程中,遇到一些问题点,并结合在网上看到的坑,在这里总结一下. FAQ sun.* 包缺失问题 JDK8 不再提供 sun.* 包供开发者使用,因为这些接口不是公共接口,不能保证在所有…