运行 Liquibase 时出现意外错误:未知参数:"#Liquibase.properties



我正在为liquibase(3.5.3)设置一个新用户。当我们运行以下命令时:

liquibase --defaultsFile=Config /Liquibase.properties --logLevel=Info

我们收到以下错误消息:

--contexts=初始更新运行Liquibase时出现意外错误:未知参数:"ï»?#Liquibase.properties">

严重2017年2月7日上午11:39:液化:未知参数:"ï»?#Liquibase.properties">

liquibase.exception.CommandLineParsingException:未知参数:"ï»?#Liquiba se.properties"位于likibase.integration.commandline.Main.parsePropertiesFile(Main.java:476)位于liquibase.integration.commandline.Main.run(Main.java:164)在liquibase.integration.commandline.Main.Main(Main.java:103)

有关详细信息,请使用--logLevel标志

我认为文件中可能有一个有趣的角色,所以我们重新创建了它,但仍然收到了相同的错误。我们还从另一个项目中获取了一个属性文件的工作副本并对其进行了修改。这也产生了相同的结果。

任何关于哪里出了问题的想法或如何解决问题的想法,都将不胜感激。m

是UTF-8字节的订单标记(或短BOM)。一些文本编辑器在使用UTF-8编码时默认会编写一个,尽管大多数程序都不理解它

在您的情况下,liquibase似乎是不理解BOM并将其视为参数的开始的程序之一。若要解决此问题,请确保在编辑器支持此选项的情况下将文件保存为UTF-8而不带BOM;或者,如果仅使用ASCII中定义的字符,请将文件保存为ASCII或ISO 8859(ANSI)。

最新更新