java - 在 Eclipse 中导入库

标签 java eclipse opencsv

我有一个 Eclipse 项目,其中我将库“OpenCSV”作为外部 JAR 导入。该库现在显示在我的项目中的“引用库”下。

但是,当我打电话时:

CSVReader reader = new CSVReader(new FileReader(csvPath));

Eclipse 抛出错误,指出构造函数 CSVReader 未定义。 csvPath 是字符串类型。

有什么想法吗?

编辑:屏幕截图

My workspace

最佳答案

我可能弄错了(我不使用这个库,也不知道它的包名称的历史),但看起来 autoEvoSuite 是你自己的包。

如果是这种情况那么你就有类名冲突(实际上没有冲突,你只是使用了错误的类),因为你的类也被命名为CSVReader 因此在方法 readCVS 中,您没有调用 au.com.bytecode.opencsv.CSVReader 的构造函数,而是调用您自己的类 autoEvoSuite 的构造函数.CSVReader,并且由于您的类(class)没有

public CSVReader(FileReade reader){...}

构造函数、编译器会通知您此问题。

要解决这个问题,请考虑重命名您的类,或者通过编写完整的包名称(如

)来明确说明您想要使用哪个类
au.com.bytecode.opencsv.CSVReader reader = new au.com.bytecode.opencsv.CSVReader(new FileReader(csvPath));

关于java - 在 Eclipse 中导入库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25605981/

相关文章:

java - 来自 servlet 的 JSP 历史日志

java - 如何防止用户刷新页面时购物车商品增加?

Eclipse,将鼠标悬停在关键字上时更改弹出文本背景颜色

java - 通过java将csv转换为.xls,其中分隔分隔未正确完成

java - 是否可以通过使用 JUnit 来预期一个原因?

java - GWT 与 Eclipse 下的 Maven。开发周期是多少?

eclipse - 程序无法启动,因为 Eclipse CDT 中缺少 cygwin1.dll...

java - 参数传递和方法调用

java - 打开 CSV : How to escape comma while exporting SQL dump to CSV

java - 使用 OpenCSV 将 CSV 解析为多个/嵌套 bean 类型?