<METHOD_NAME>的类型是错误的

Oli*_*ins 4 java netbeans

我在Netbeans中遇到了一个奇怪的编译错误.

我正在创建一个Experiment对象并在其上调用run方法.

    Experiment experiment=new Experiment();

    Result result = experiment.run(t, steps, trials, breadth, depth, seed, distribution);
Run Code Online (Sandbox Code Playgroud)

编译器抱怨说

运行类型(Maplayout,int,int,int,int,long,int)是错误的.

我的方法签名看似正常:

public Result run(MapLayout t, int steps, int trials, 
                        int breadth, int depth, long seed, int distribution)
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了我传入的参赛者,他们看起来都很正常.如果我通过:

    experiment.run(null, 1,1,1,1,1l,1);
Run Code Online (Sandbox Code Playgroud)

我在run方法上得到了相同的编译错误.

我错过了一些明显的东西吗 有太多的Javascript损害了我的大脑?

Geo*_*lou 6

我遇到了同样的问题,在我的案例中,解决方案非常简单.

案例:
我从我正在工作的项目的包中复制/粘贴来自另一个项目的一些类.
其中一些有旧的包声明,编译器没有抱怨(因为他的原因).
当我使用返回类型的方法之一'错误打包'类时出现此错误.
(类型错误)

解决方案
为了解决这个问题,我将包声明更改为正确的!