flyway.sh
在 cygwin 上运行时出现以下错误:
Error: Could not find or load main class com.googlecode.flyway.commandline.Main
等效的flyway.cmd
在 DOS 上工作正常。
有没有人在 Windows 上通过 cygwin 成功运行 flyway?
我在使用 cygwin 时遇到了同样的问题。发生这种情况是因为 Java 可执行文件需要一个 Windows 格式的类路径值。
以下是我修改 flyway shell 脚本以修复 NoClassDefFoundError 的方法。这两个更改是:1) 将 -cp 值用双引号括起来,并将“:”分隔符更改为“;”。
这是最终结果: $JAVA_CMD -cp "bin/flyway-commandline-2.2.jar;bin/flyway-core-2.2.jar" com.googlecode.flyway.commandline.Main $@ -consoleWidth=$CONSOLE_WIDTH
请随意提交功能请求,其中包含有关错误和您的环境的尽可能多的详细信息。