Не могу запустить liquibase с командной строкой

Я хочу использовать liquibase, но когда я хочу, чтобы он работал с командной строкой, это происходит:

PS C:UsersFeridDownloadsliquibase-3.6.0-bin> .liquibase
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/filter/Filter
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.privateGetMethodRecursive(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.getMethod(Unknown Source)
    at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
 Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.filter.Filter
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 7 more

Я пробовал liquibase-3.6.1 и теперь liquibase-3.6.0

1 ответов


в папке библиотеки отсутствует одна из необходимых библиотек.

см. ссылку отчета об ошибке ниже, где у другого пользователя была та же проблема.

похоже, что 3.6.1 все еще отсутствует slf4j-api-1.7.25 в папке lib и я все еще получаю ошибку, вызывающую liquibase через cli.

У вас есть три варианта:

  1. получить библиотеку самостоятельно [здесь].
  2. ждать патченное версия (Возможно, отправьте исправление самостоятельно).
  3. вернуться к старой версии (3.5.5 должна работать)

см. здесь отчет об ошибке: https://liquibase.jira.com/browse/CORE-3201