IntelliJ无法识别SQLite JDBC驱动,请求技术协助
SQLite JDBC驱动构建报错"package org.sqlite does not exist"的解决办法
优先用构建工具管理依赖,替代手动添加库:
- Maven项目在
pom.xml中添加依赖:<dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.45.2.0</version> <!-- 替换为最新稳定版 --> <scope>compile</scope> </dependency> - Gradle项目在
build.gradle中添加:implementation 'org.xerial:sqlite-jdbc:3.45.2.0'
手动添加的库可能未被构建工具纳入构建流程,导致编译时找不到包。
- Maven项目在
刷新构建工具缓存并重新构建:
- Maven:点击右侧Maven面板的「Reload All Maven Projects」,或执行命令
mvn clean install - Gradle:点击右侧Gradle面板的「Refresh Gradle Project」,或执行命令
gradle clean build
- Maven:点击右侧Maven面板的「Reload All Maven Projects」,或执行命令
检查模块依赖作用域:
打开「File → Project Structure → Modules → Dependencies」,确认SQLite驱动的Scope设置为Compile,而非Test或Provided,确保编译阶段能加载该依赖。清理IDE缓存并重启:
点击「File → Invalidate Caches...」,勾选「Clear file system cache and local history」后选择「Invalidate and Restart」,解决IDE缓存异常导致的识别与构建不一致问题。校验JDK与驱动版本兼容性:
确保所使用的SQLite驱动版本和项目JDK版本匹配,例如新版驱动要求JDK8及以上,若项目使用JDK7需降级驱动版本。
内容的提问来源于stack exchange,提问作者user16881217
相关产品推荐
相关产品推荐

