java<METHOD_NAME>的类型是错误的
我在Netbeans中遇到了一个奇怪的编译错误
我正在创建一个实验对象,并对其调用run方法
Experiment experiment=new Experiment();
Result result = experiment.run(t, steps, trials, breadth, depth, seed, distribution);
编译器抱怨说
The type of run(Maplayout, int, int , int, int, long, int) is erroneous.
我的方法签名看起来很正常:
public Result run(MapLayout t, int steps, int trials,
int breadth, int depth, long seed, int distribution)
我仔细检查了我要传递的参数,它们看起来都很正常。如果我通过:
experiment.run(null, 1,1,1,1,1l,1);
我在run方法上遇到了同样的编译错误
我是不是漏掉了什么明显的东西?太多的Javascript破坏了我的大脑吗
# 1 楼答案
你可能需要在实验课上导入结果
我也有同样的问题,正因为如此
# 2 楼答案
我也遇到了同样的问题,解决方法对我来说非常简单
案例:
我将另一个项目中的一些类复制/粘贴到我正在工作的项目包中
其中一些有旧的包声明,编译器没有抱怨(出于他的原因)
当我使用返回类型为“错误打包”类之一的方法时,出现了这个错误
(类型错误)
解决方案
为了解决这个问题,我把包装声明改成了正确的
# 3 楼答案
在我的例子中(Netbeans 8.0.2)重启帮助