【问题标题】:running a jar in m2eeclipse在 m2eeclipse 中运行一个 jar
【发布时间】:2014-03-07 02:00:57
【问题描述】:

您好,我正在尝试从 Spring 网站上完成本教程。 http://spring.io/guides/gs/rest-service/

在 Eclipse M2E 中将最终 Jar 文件作为目标运行时出现错误。

我有一个 Maven Java 核心项目。我成功执行了“clean package”命令,但是在 jar 构建后我无法运行它。我通过将 jar 放在不同的位置(目标文件夹除外)来确认 jar 是否在 dos 命令提示符下运行良好,并且运行良好。我应该怎么做才能让 jar 在 M2E 中作为目标运行。

这就是我在 Maven 构建运行配置中运行 jar 的方式。

目标:java -jar target/gs-rest-service-0.1.0.jar

jar 位于 maven 项目的目标文件夹中。

错误: 无法解析命令行选项:无法识别的选项:-jar

用法:mvn [选项] [] []

选项: -am,--also-make 如果指定了项目列表,也 建设所需项目 列表 -amd,--also-make-dependents.....

【问题讨论】:

    标签: eclipse m2e spring-boot


    【解决方案1】:

    "java -jar ..." 不是一个有效的 Maven 目标,所以你会以错误的方式去做。既然你已经在 Eclipse 中,有什么理由不只运行 main 方法吗?如果您更喜欢使用“java -jar”并且不想使用普通命令行,那么我相信您可以让 eclipse 为您启动该进程,但不要尝试将其作为 maven 目标。有意义吗?

    【讨论】:

    • 您好,感谢您的回复和您的宝贵时间。是的,我可以运行 main 方法而不是运行 jar,但我想知道如何将 jar 作为我理解 m2e 的 maven 目标运行。我看到 mvn clean package && java -jar target/gs-rest-service-0.1.0.jar 是一个有效的 maven 目标,但我仍然收到错误 - 无法解析命令行选项:无法识别的选项:-jar。
    • 我也可以右键单击jar并通过在eclipse的运行配置中提及main方法来运行jar,但我想通过maven运行它。
    • '&& java ...' 位是一个 shell 命令(当然是 maven 目标)。我个人并不觉得 m2e 对于执行 maven 命令很有用,但是 ymmv。 “mvn spring-boot:run”怎么样?
    猜你喜欢
    • 1970-01-01
    • 2013-01-10
    • 2012-08-23
    • 2015-10-15
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2013-11-21
    相关资源
    最近更新 更多