【问题标题】:Error: Could not find or load main class $(concat_lines Maven 3.3.9 in solaris错误:在 solaris 中找不到或加载主类 $(concat_lines Maven 3.3.9
【发布时间】: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,它工作正常。

谁能帮我解决这个问题。

提前致谢

【问题讨论】:

    标签: java maven solaris


    【解决方案1】:

    1.试试mvn clean install。 3.0.3 和 3.3.9 存在兼容性问题。即使我也不得不面对很多麻烦。

    2.能否检查配置中是否指定了主类。 refer this link

    希望这会有所帮助!

    【讨论】:

    • 嗨,我正在安装本身。在设置了 maven 和 maven home 并验证它是否安装正确之后,我正在执行 mvn -version 来检查它是否安装正确。当时我收到“错误:无法找到或加载主类$(concat_lines”这条消息。
    • 如果您更改了 java 版本,您可能会遇到这个问题
    • 我使用的是 java 1.7
    • 能不能加最新的maven-compiler-plugin试试??
    【解决方案2】:

    这是 Solaris 上的 shell 中的一个错误,它不符合 POSIX。 3.3.9 版中的 mvn shell 脚本包含 Solaris 10 不支持的 $() 构造(请参阅 MNG-5829)。

    要解决此问题,您可以升级到 Maven 3.5.0 或降级到 Maven 3.2.5。

    【讨论】:

    • 这是不正确的。这是 Solaris 中的一个错误。外壳不完全POSIX-compliant
    猜你喜欢
    • 1970-01-01
    • 2015-06-04
    • 2020-08-29
    • 2023-02-19
    • 2012-06-22
    • 1970-01-01
    • 2021-12-18
    • 2017-07-30
    相关资源
    最近更新 更多