当前位置: 首页 > 知识库问答 >
问题:

无法通过cmd运行liquibase

闽朝
2023-03-14

我正在使用DB2 V10.5(windows),试图尝试使用Liquibase。

我正在使用liquibase-3.5.3-bin。我用以下参数设置了liquibase.properties文件。

classpath=lib/db2jcc.jar
changeLogFile=liquibase-3.5.3-bin/003_changelog.xml
username=random_auth
password=random
url=jdbc:db2://host/dbname
driver=com.ibm.db2.jcc.DB2Driver

我无法设置类路径使用多个罐。所以当我奔跑时

java -jar liquibase.jar generateChangeLog

我得到了丢失snakeyaml jar的错误

我为类路径尝试的选项:

lib/*
lib/db2jcc.jar:lib/snakeyaml-1.17.jar

但不知何故,它不起作用。

当我运行Liquibase时,有人能建议我如何设置类路径,以便包含lib中的所有jar吗。

共有1个答案

云胤
2023-03-14

Windows中的路径分隔符是 不是

所以你的liquibase.properties应该是这样的:

classpath=lib\db2jcc.jar;lib\snakeyaml-1.17.jar

这要求运行Liquibase时,lib是当前目录的子目录。

如果这些库位于Liquibase目录的lib目录内,则提供的Liquibase。bat将自动包括该目录中的所有JAR。只需运行liquibase。bat而不是使用java-jar

 类似资料:
  • 问题内容: 我发现了几个用于通过Java类运行cmd命令的代码段,但我无法理解。 这是打开cmd的代码 我找到了一些其他链接来添加其他命令,例如cd http://www.coderanch.com/t/109753/Linux-UNIX/exec-command-cd-command-java 如何使用Java打开命令提示符并插入命令? 谁能帮助我了解如何CD目录,例如: 然后在该目录上运行其他

  • 我找到了几个通过Java类运行cmd命令的代码片段,但我无法理解。 这是打开命令的代码 我还找到了一些添加其他命令的链接,比如cdhttp://www.coderanch.com/t/109753/Linux-UNIX/exec-command-cd-command-java 如何使用Java打开命令提示符并插入命令? 有人能帮我了解如何cd目录,例如: 然后在该目录上运行其他命令?

  • 问题内容: 我是编程(和Python)新手。我无法在WinXP 64位笔记本电脑的命令提示符下运行任何python脚本。我分配了路径并通过输入set path确认了。我有Python32。我收到以下消息: 以下是我尝试的脚本: 问题答案: 你应该输入这个 在dos / cmd提示符下,而不是在Python解释器中

  • 我正在尝试使用ProcessBuild运行cmd语句。 但是,我只能打开cmd。exe 那么如何编写此语句通过java运行cmd命令??我得到了错误,因为语句由"*"组成。如何编辑ProcessBuilder以便我可以运行语句?非常感谢

  • 我正在通过jenkins运行robot framework,但当我运行构建时,我会得到firefox错误 由用户匿名构建在工作区/var/lib/jenkins/jobs/rocko/workspace中启动 git rev-parse--is-inside-work-tree#timeout=10从远程git存储库获取更改git config remote.origin.url https://

  • 我做错了什么? 作为命令运行docker run-d-name rabbit MQ _ awr-p 5672:5672-p 5673:5673-p 15672:15672 rabbit MQ:3-管理 但http://localhost:15672/没有在浏览器中启动 下面日志