接口MyClass中添加的方法无法应用于给定类型

问题描述 投票:0回答:1

我们最近将应用程序更新到 JDK 11。现在我在构建过程中看到这些错误:

Method cannot be applied to given types;
  required: java.lang.Long,java.lang.String,java.lang.Boolean
  found: java.lang.Long,java.lang.String
  reason: actual and formal argument lists differ in length

我的方法调用肯定使用了正确的参数,所以不确定为什么我会看到这个错误。

方法存储在jar文件依赖中。

接口:

public interface MyInterface {
    void add(Long var1, String var2);
}

实施:

public void add(Long id, String requestId) {
    try {

我尝试过:

  • 使缓存无效并重新启动
  • 使用 Maven 构建
  • 刷新源、生成源等...

仍然出现此错误。

java maven build java-11
1个回答
0
投票

删除项目并从 Github 刷新是有效的。 我猜有一些缓存的项目。

© www.soinside.com 2019 - 2024. All rights reserved.