在使用IntelliJ Idea过程中,本地编译项目一直是好好的,今天需要将项目同步到SVN上,结果一下子出现了好多错误。最可笑的错误竟然是String类型的变量报错。String类型的format方法无法正常使用,总是提示
cannot resolve method 'format'
各种蛋疼之后,怀疑是JDK的包引用错误,点击邮件,选择“go-to”,发现包的引用应该是没问题的。
解决办法:
与平台上的JDK进行版本同步,从1.8.0_73升级到1.8.0_77,这个问题就消失了。
注意事项:
之前版本的时候,String.format可以写成
String.format("%03d",1);
更换新版本后,就必须这样写才能不报错
String.format("%03d", new Object[]{new Integer(1)});
对甲骨文公司无语了~