JAVA集成项目的错误解决办法
2026/7/18 18:58:25 网站建设 项目流程

1、Override is not allowed when implementing interface method

解决办法:

在 Java 5 及更早版本中,@Override 注解只能用于覆盖父类的方法,不允许用于实现接口的方法。从 Java 6 开始才支持在接口方法上使用 @Override。

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>Htt.emdDemo</groupId> <artifactId>EMD</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.5.4</version> <!-- 或使用其他最新稳定版本 --> </dependency> </dependencies> </project>

改为:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>Htt.emdDemo</groupId> <artifactId>EMD</artifactId> <version>1.0-SNAPSHOT</version> <!-- 就是这里缺了!加上下面这一行 --> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.5.4</version> </dependency> </dependencies> </project>

2、那是当你直接操作DoubleInteger等具体包装类时,拆箱转换有效。但这里声明为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> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.5.4</version> </dependency>

一定要把上面的maven文件配置正确,不然无法下载文件,pom文件一直出错!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询