如何在IntelliJ中安装opencsv并解决CSVReader无法识别问题?
确认依赖已关联到当前项目
全局库添加的依赖不会自动绑定到所有项目。打开「项目结构」→「模块」→「依赖」标签,查看是否有com.opencsv:opencsv:5.7.0。如果没有,点击「+」→「库」,选中你添加的全局opencsv库,将其加入模块依赖。直接通过pom.xml添加依赖(更稳妥)
全局库的方式容易出现关联遗漏,直接在项目的pom.xml里插入以下代码,然后点击IntelliJ右上角的Maven刷新按钮(或右键pom.xml→Maven→Reload project):<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.7.0</version> </dependency>检查导入语句是否正确
opencsv 5.x版本的CSVReader在com.opencsv包下,确保你的导入代码是:import com.opencsv.CSVReader;别用旧版本的包路径(比如
au.com.bytecode.opencsv,那是老版opencsv的路径)。验证本地Maven仓库的依赖完整性
找到本地Maven仓库里的com/opencsv/opencsv/5.7.0目录,检查jar包和pom文件是否完整。如果文件损坏,删掉这个目录,重新执行Maven刷新,让系统重新下载依赖。重置IntelliJ的Maven构建
打开「设置」→「构建、执行、部署」→「构建工具」→「Maven」,确认「本地仓库」路径正确。然后在Maven工具窗口点击「Clean」,再执行「Install」,重新构建项目。检查JDK版本兼容性
opencsv 5.7.0要求JDK 1.8及以上,打开「项目结构」→「项目」,确认「项目SDK」和「项目语言级别」是1.8或更高版本。
内容的提问来源于stack exchange,提问作者Matthew Vines

