我们最近将应用程序更新到 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 {
我尝试过:
仍然出现此错误。
删除项目并从 Github 刷新是有效的。 我猜有一些缓存的项目。