我正在尝试在基于Java的工具中从liquibase依赖从3.0.2切换到3.4.1但是当使用Java 7(尝试不同的更新,包括最新的80)时,我会遇到奇怪的异常,例如:
2015-11-13T11:55:43,451 + 02:00 ERROR java.lang.IllegalStateException:找不到数据库类liquibase.database.core.MSSQLDatabase的生成器,语句:liquibase.statement.core.UpdateStatement@5232d51 - [池-3-螺纹-1] liquibase.exception.LockException:java.lang.IllegalStateException:找不到数据库类liquibase.database.core.MSSQLDatabase的生成器,语句:liquibase.statement.core.UpdateStatement@5232d51
或
iquibase.exception.UnexpectedLiquibaseException:liquibase.exception.ServiceNotFoundException:liquibase.exception.ServiceNotFoundException:找不到liquibase.executor.Executor的唯一实现。找到0个实现 at liquibase.executor.ExecutorService.getExecutor(ExecutorService.java:31)〜[liquibase-core-3.4.1.jar:na]
使用Java 8一切正常。
这是一个已知问题吗?是否有任何文档说明3.4.1只适用于Java 8(找不到任何东西)。
谢谢, 丹