2015-06-25 15 views
2

我用庫警告:你似乎沒有使用可以在Xerial SQLite的司機

<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的驅動程序

如何禁用它

幫我

回答

4

您可以使用舊v 的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

OrmLite checksorg.ibex.nestedvm.Interpreter類的存在,這在Xerial驅動程序的更新版本中不存在。但是你可以簡單地在你的項目中創建這個類,只是空的類沒有成員來壓制警告。

UPD:檢查是removed雖然尚未發佈。