java - org.sqlite 包与可从另一个模块访问的包冲突:eclipse 中的 sqlite.jdbc
问题描述
在 sqlite 数据库中插入数据时, JDBC.java文件显示以下错误:
“包 org.sqlite与可从另一个模块访问的包冲突:sqlite.jdbc ”
package org.sqlite;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverPropertyInfo;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.util.Properties;
import java.util.logging.Logger;
public class JDBC implements Driver {
如何避免这个错误?
解决方案
Java不允许在多个模块中拥有相同的包。
要避免此错误,请执行以下操作之一:
- 重命名您的包并确保选择一个唯一的名称(例如
com.my_company.db_connector
) - 不要通过删除
module-info.java
文件并将sqlite
JAR 从模块路径移动到类路径来使用 Java 平台模块系统 (JPMS)
推荐阅读
- git - 我在 vscode 更新后无法运行任何 git 命令
- kotlin - Kotlin if else and let issue,无法添加命令
- javascript - 使用javascript更改元素的类
- javascript - 使用来自 CDN 的动态资产的 Angular 构建应用程序
- c - fgets while 循环,编译器警告有关无效语句的语句
- python - 使用 toch log_prob 计算选择分布本身的多个值的概率
- flutter - Flutter:如何在 ListView.builder 中保存小部件状态
- visual-studio-code - Vscode 不断在我的行中添加空格(缩进)
- java - fxml 文件不会加载
- python - 如何在python中更准确地找到局部最大值(最小值)?