Машина:
Windows 10
Java-версия "1.8.0_181" Java (TM) SE Runtime Environment (сборка 1.8.0_181-b13) Java HotSpot (TM) Клиентская виртуальная машина (сборка)25.181-b13, смешанный режим)
Драйвер JDBC 6.0 для Windows копируется в: C: \ Dev \ JDBC
liquibase 3.5.5, копируется в: C: \ Dev \ liquibase
Мой файл liquibase.properties:
classpath="C:\\Dev\\JDBC\\sqljdbc42.jar"
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url="jdbc:SQLEXPRESS@localhost:1433:DBName01;integratedSecurity=true;"
referenceUrl="jdbc:SQLEXPRESS@localhost:1433:DBName02;integratedSecurity=true;"
Я запускаю liquibase diff
в командной строке, но получаю эту ошибку:
C: \ Dev \ liquibase>liquibase diff Неожиданная ошибка при запуске Liquibase: C: \ Dev \ liquibase \ "C: \ Dev \ JDBC \ sqljdbc42.jar" не существует
SEVERE 19.09.18 19:55: liquibase: C:\ Dev \ liquibase \ "C: \ Dev \ JDBC \ sqljdbc42.jar" не существует liquibase.exception.CommandLineParsingException: C: \ Dev \ liquibase \ "C: \ Dev \ JDBC \ sqljdbc42.jar" не существует в liquibase.integration.commandline.Main.configureClassLoader (Main.java:828) на liquibase.integration.commandline.Main.run (Main.java:187) на liquibase.integration.commandline.Main.main (Main.java:103)
Для получения дополнительной информации используйте флаг --logLevel
. Я скопировал файл sqljdbc42.jar в C: \ Dev \ liquibase \ lib, а также в C: \ Dev \ JDBC и включил его вмой класпатКак мне указать путь к этому файлу, чтобы liquibase мог его найти?
Спасибо!