
1、Override is not allowed when implementing interface method解决办法在 Java 5 及更早版本中Override 注解只能用于覆盖父类的方法不允许用于实现接口的方法。从 Java 6 开始才支持在接口方法上使用 Override。?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdHtt.emdDemo/groupId artifactIdEMD/artifactId version1.0-SNAPSHOT/version dependencies dependency groupIdorg.jfree/groupId artifactIdjfreechart/artifactId version1.5.4/version !-- 或使用其他最新稳定版本 -- /dependency /dependencies /project改为?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdHtt.emdDemo/groupId artifactIdEMD/artifactId version1.0-SNAPSHOT/version !-- 就是这里缺了加上下面这一行 -- properties maven.compiler.source1.8/maven.compiler.source maven.compiler.target1.8/maven.compiler.target /properties dependencies dependency groupIdorg.jfree/groupId artifactIdjfreechart/artifactId version1.5.4/version /dependency /dependencies /project2、那是当你直接操作Double或Integer等具体包装类时拆箱转换有效。但这里声明为Number编译器只认Number的方法不认子类的拆箱特性所以必须调用doubleValue()。mListBuffer[i] (double) listToCopyFrom.get(i); 报错修改后for (int i 0; i mListBuffer.length; i) { mListBuffer[i] listToCopyFrom.get(i).longValue(); }3、jfree对JAVA8一直报错dependency groupIdorg.jfree/groupId artifactIdjfreechart/artifactId version1.5.4/version /dependency一定要把上面的maven文件配置正确不然无法下载文件pom文件一直出错