【问题标题】:WARNING: you seem to not be using the Xerial SQLite driver警告:您似乎没有使用 Xerial SQLite 驱动程序
【发布时间】:2015-06-25 04:09:46
【问题描述】:

我用过库

    <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 驱动程序

如何禁用它

帮帮我

【问题讨论】:

    标签: sqlite ormlite


    【解决方案1】:

    您可以使用旧版本的 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>
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多