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

运行Liquibase时出现意外错误:意外值[…](选项必须以“---”开头)

杜绍元
2023-03-14

我试图在linux中从命令行区分两个数据库。我希望有人能告诉我我做错了什么。。。我的命令是

./liquibase 
    --driver=com.mysql.cj.jdbc.Driver \ 
    --url=jdbc:mysql://{it'svalid}:3306/db_schema_1?useLegacyDateTimeCcxle=false&serverTimezone=UTC \
    --username={it'svalid}  \  
    --password={it'svalid} \
    diff \
    --referenceUrl=jdbc:mysql://{it'svalid}:3306/db_schema_2?useLegacyDateTimeCcxle=false&serverTimezone=UTC \    
    --referenceUsername={it'svalid} 
    --referencePassword={it'svalid} \    
    --changeLogFile=databaseChangeLog.sql

我得到了这样的回应:

java-cp“:/home/someguy/needit/liquibase/liquibase.jar:/home/someguy/needit/liquibase/lib/:/home/someguy/needit/liquibase/lib/slf4j-1.7.25.jar:/home/someguy/needit/liquibase/lib/jul-to-slf4j/lib/log4j-over-slf4j-1.7.25.jar:/home/someguy/liquibase/lib/lib/logback-classic-1.2.3。jar:/home/tkrueger/needit/liquibase/lib/logback-core-1.2.3。jar:/home/someguy/needit/liquibase/lib/mysql-connector-java-8.0.15。jar:/home/someguy/needit/liquibase/lib/slf4j-api-1.7.25。jar:/home/someguy/needit/liquibase/lib/snakeyaml-1.18。jar“liquibase.integration.commandline.Main”--driver=com.mysql。希杰。jdbc。驱动程序--url=jdbc:mysql://{it'svalid}:3306/db_schema_1--username={it'svalid}--password={it'svalid}diff--referenceUrl=jdbc:mysql://{it'svalid}:3306/db_schema_2--referenceUsername={it'svalid}--referencePassword={it'svalid}--changefile databaseChangeLog。sql“在2019年5月2日星期四14:21:56 CDT(版本3.6.3于2019-01-29 11:34:48构建)启动Liquibase要显示帮助,请在命令行上传递“--help”选项。运行Liquibase时出现意外错误:意外值”--driver=com。mysql。希杰。jdbc。驱动程序“(选项必须以“---”开头)liquibase。例外CommandLineParsingException:在liquibase.integration.commandline.Main.parseOptions(Main.java:778)在liquibase.integration.commandline.Main.run(Main.java:185)在liquibase.integration.commandline.Main(Main.java:137)处的意外值“---driver=com.mysql.cj.jdbc.driver”(选项必须以“-”开头)

我把大部分参数都倒进了一个液化液中。属性文件,无效。。。我想我发现其他人在处理被拒绝的参数字符串上的前导双引号(即,它似乎将参数html" target="_blank">解析为“--而不是简单地--”),但我很难理解如何在执行diff时绕过它,将我的所有参数放入liquibase.properties文件中。

共有1个答案

颜乐
2023-03-14

你应该检查一下你的电话号码。我也有同样的问题。解决方案是从windows eol改为linux。

 类似资料:
  • 问题内容: 我在Swift 中使用了一个,但是当我尝试更改单元格标签的文本时得到了提示。 有人知道吗? 问题答案: 几乎可以肯定,您的重用标识符不正确。 从方法签名中我们可以看到,返回类型是 Implicitly Unwrapped Optional : 这由以下的感叹号决定: 因此,首先要考虑的是什么是“隐式展开的可选”? Swift编程语言告诉我们: 有时,从程序的结构中可以明显看出,在设置了

  • 在对新的postgres数据库运行liquibase(3.5.3版)部署时,我们会遇到以下错误。表databasechangelog不是由liquibase创建的,但表databasechangeloglock是创建的。 有两种模式,ods和audit。搜索路径是ods,audit,public。我们在连接字符串中指定目标模式(currentSchema=audit)。此外,我们成功地运行了ods

  • 问题内容: 我有下面的这段代码,它在调用keyboardWillShowNotification时运行: 我在第二行看到一条错误消息:。基本上,每当我单击textFields之一时,都会调用该键盘通知,并且其中的代码将运行。我知道我发表了声明,但我想知道为什么我对此一无所获。 我不确定如何收到此错误或如何调试它。是因为我正在模拟器中运行它吗? 这是打印notification.userInfo给出

  • 我有以下代码: 其名称如下: 但是由于某种原因,我得到了以下错误 致命错误:在展开可选值时意外发现nil 在这一行: 请帮忙调试。 这个问题不同于 “致命错误:在展开可选值时意外发现为零”是什么意思? 这是一个更普遍的问题,与期权的展开有关 此问题特别适用于UIImagePickerController

  • 问题内容: 我正在尝试运行此代码,但我不断收到此错误: 致命错误:解开Optional值时意外发现nil 我不明白这意味着什么或为什么得到它。有什么提示吗? 问题答案: 错误是指以下事实:当可选值设置为nil时,您正在访问可选值的参数(例如,当when 为nil时),这很可能是您的两个之一。 如果该行引发异常,则您为nil。验证是否已成功将其连接到Interface Builder文件中的标签。