改成支持 Java 8，并修改相关的代码兼容性。