我在cygwin上运行flyway.sh
时出现以下错误:
Error: Could not find or load main class com.googlecode.flyway.commandline.Main
等效的flyway.cmd
在DOS上运行正常。
有没有人在Windows上通过cygwin成功运行flyway?
答案 0 :(得分:2)
我使用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
答案 1 :(得分:0)
随意提交有关错误和环境的详细信息的功能请求。