【发布时间】:2016-12-21 06:40:30
【问题描述】:
我已经安装了 maven 3.3.9 并设置了 M2_HOME 和 PATH,我已经将它导出到了 solaris 中。我在 1.7 中的 java 版本。
但是当我启动或执行 mvn -v 时,我收到错误“错误:无法找到或加载主类 $(concat_lines”。如果我安装 maven 3.0.3,它工作正常。
谁能帮我解决这个问题。
提前致谢
【问题讨论】:
我已经安装了 maven 3.3.9 并设置了 M2_HOME 和 PATH,我已经将它导出到了 solaris 中。我在 1.7 中的 java 版本。
但是当我启动或执行 mvn -v 时,我收到错误“错误:无法找到或加载主类 $(concat_lines”。如果我安装 maven 3.0.3,它工作正常。
谁能帮我解决这个问题。
提前致谢
【问题讨论】:
1.试试mvn clean install。 3.0.3 和 3.3.9 存在兼容性问题。即使我也不得不面对很多麻烦。
2.能否检查配置中是否指定了主类。 refer this link
希望这会有所帮助!
【讨论】:
这是 Solaris 上的 shell 中的一个错误,它不符合 POSIX。 3.3.9 版中的 mvn shell 脚本包含 Solaris 10 不支持的 $() 构造(请参阅 MNG-5829)。
要解决此问题,您可以升级到 Maven 3.5.0 或降级到 Maven 3.2.5。
【讨论】: