一、问题引出
使用 Arrays.copyOf(int[],length)方法是 编译器提示
Usage of API documented as @since 1.6+ less… (Ctrl+F1) This inspection finds
二、问题解决
1)查阅如下博客
https://blog.csdn.net/u013174217/article/details/53642921
2)问题的原因
编译器发现源代码和目标Java版本与设置的编译版本 不同
项目 JDK 1.8 版本;目标等级 8
但是 编译器的等级只有 level 5 低于 目标版本,所以提示报错;并且 Arrays.copyOf 方法是要 jdk 1.6之后才能使用的
修改
修改之后就正常了
调整之后出现了新的问题
转载于
https://www.cnblogs.com/wormday/p/8424855.html
问题如下:
IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
解决办法
检查下面几个地方设置是否一致…
1.Project Structure下(File->Project Structure…)
Sources选项卡->Languate level
Dependencies选项卡->Module SDK
2.Settings下找到Java Compiler
里边有两个设置Project bytecode version,Target bytecode version
3.Settings下找到Maven Runner 里边有JRE
重新编译,问题解决