尝试从命令行(bash脚本)运行对liquibase的调用。这个作品,如果我在一台服务器(Red Hat Linux的),运行它,但如果我从一个cygwin提示符下运行它,我得到一个错误:从Cygwin调用liquibase命令行
java -cp ../liquibase-core-3.1.1:../ojdbc6-11.2.0.3.jar liquibase.integration.commandline.Main --driver=oracle.jdbc.OracleDriver \
--changeLogFile=database/master.xml --url=${schema_url} --username=${schema_username} --password=${schema_password} \
--contexts=${schema_context} migrate
我得到的错误:
Error: Could not find or load main class liquibase.integration.commandline.Main
灿不明白为什么。
cygwin上'which java'的输出是什么? – SteveDonie 2014-11-04 15:54:50
指向C驱动器上的Java安装。 Java JDK 1.7.0_51 – jne 2014-11-05 06:25:16
类路径条目'../ liquibase-core-3.1.1'应该是'../ liquibase-core-3.1.1/*' – 2014-11-06 06:47:16