警告:您似乎没有使用Xerial SQLite驱动程序

时间:2015-06-25 04:09:47

标签: sqlite ormlite

我使用了libs

    <dependency>
        <groupId>org.xerial</groupId>
        <artifactId>sqlite-jdbc</artifactId>
        <version>3.8.6</version>
    </dependency>
    <dependency>
        <groupId>com.j256.ormlite</groupId>
        <artifactId>ormlite-core</artifactId>
        <version>4.48</version>
    </dependency>
    <dependency>
        <groupId>com.j256.ormlite</groupId>
        <artifactId>ormlite-jdbc</artifactId>
        <version>4.48</version>
    </dependency>

运行主类显示太多错误:

警告:您似乎没有使用Xerial SQLite驱动程序

如何禁用它

帮帮我

2 个答案:

答案 0 :(得分:4)

您可以使用旧版本的 sqlite-jdbc 来避免此不兼容性:

<dependency>
   <groupId>org.xerial</groupId>
   <artifactId>sqlite-jdbc</artifactId>
   <version>3.7.2</version>
</dependency>

或者只是添加在3.8版本中删除的依赖项,因此导致错误:

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.8.10.1</version>
</dependency>
<dependency>
    <groupId>org.xerial.thirdparty</groupId>
    <artifactId>nestedvm</artifactId>
    <version>1.0</version>
</dependency>

答案 1 :(得分:1)

OrmLite checks存在org.ibex.nestedvm.Interpreter类,这在较新版本的Xerial驱动程序中不存在。但是你可以简单地在你的项目中创建那个类,只是没有成员的空类来抑制警告。

UPD:检查是removed,但尚未发布。