Eclipse Super CSV无法正确识别方法

时间:2012-12-11 06:45:11

标签: java eclipse supercsv

我刚刚在一个项目中使用了超级csv,我刚刚上交并且工作正常。我的构建路径中有jar,就像第一个项目一样。那我的问题在哪里,在第一个项目中,我使用了

void write(Object... columns) throws IOException;

方法,它工作得很好..我正在使用不同的值将使用,行int,int,long,long,long,long,long,long是我第一次放入它并且它工作很好......

现在,在我的第二个项目中,在同一工作空间中,eclipse识别与

相同的方法
void write(Object[] columns) throws IOException;

我真的不知道如何解决这个问题,任何建议都会很棒!

1 个答案:

答案 0 :(得分:1)

我相信雷金正走在正确的轨道上。

如果项目的编译器合规性小于1.5,那么var-arg方法将在Eclipse中失去其变量参数功能,并且会在它们真正实现时显示(作为数组)。

这可能是Java初学者需要了解的关于var-args的关键 - 它们实际上只是简化将数组传递到方法的简便方法。您仍在传入数组,如果您不提供任何var-args,那么您传入的数组实际上是null

Super CSV是针对Java 1.5编译的,因此不应将其与较旧的JDK一起使用。修复此问题(右键单击您的项目,它在Java Compiler下)应该在Eclipse中恢复var-arg表示法。