【发布时间】:2017-02-08 02:46:36
【问题描述】:
我正在为 liquibase (3.5.3) 设置一个新用户。当我们运行以下命令时:
liquibase --defaultsFile=Config /Liquibase.properties --logLevel=Info
我们收到此错误消息:
--contexts=initial update 运行 Liquibase 时出现意外错误:未知参数:'#Liquibase.properties'
严重 2/7/17 上午 11:39:liquibase:未知参数: '#Liquibase.properties'
liquibase.exception.CommandLineParsingException:未知参数: '#Liquiba se.properties' 在 liquibase.integration.commandline.Main.parsePropertiesFile(Main.java: 476) 在 liquibase.integration.commandline.Main.run(Main.java:164) 在 liquibase.integration.commandline.Main.main(Main.java:103)
有关更多信息,请使用 --logLevel 标志
我认为文件中可能有一个有趣的字符,所以我们重新创建了它,但仍然收到同样的错误。我们还从另一个项目中获取了一个属性文件的工作副本并对其进行了修改。这也产生了同样的结果。
任何关于出了什么问题的想法或关于如何解决它的想法,将不胜感激。 米
【问题讨论】:
-
是UTF-8 BOM -
哦,太棒了。 liquibase 需要什么编码?
-
我不知道,UTF-8 可能没问题,但是您需要保存文件没有BOM。您的文本编辑器中应该有一个选项可以在没有 BOM 的情况下写入为 UTF-8。
-
@tkausl,我使用记事本将其保存到 ansi,它允许您指定编码 (stackoverflow.com/questions/3710374/…)。如果你不介意回答这个问题,我想给你一个信用。谢谢你的帮助
标签: liquibase