当前位置: 首页 > 知识库问答 >
问题:

在m2eeclipse中运行一个罐子

祁柏
2023-03-14

嗨,我正在尝试从Spring网站上做这个教程。http://spring.io/guides/gs/rest-service/

在Eclipse M2E中将最终的Jar文件作为目标运行时,我得到了一个错误。

我有一个maven java核心项目。我成功地执行了“cleanpackage”命令,但在jar构建之后,我无法运行它。我在dos命令提示符下确认了jar是否运行正常,方法是将jar放在不同的位置(而不是目标文件夹),它运行正常。我应该怎么做才能让罐子在M2E中作为目标运行。

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

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

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

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

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

选项:-am,--also make如果指定了项目列表,还将生成列表所需的项目-amd,--alose make dependents。。。。。

共有1个答案

苏淇
2023-03-14

“java-jar…”不是一个有效的maven目标,因此您的做法是错误的。既然您已经在eclipse中了,有什么理由不只是运行main方法吗?如果您喜欢使用“java-jar”并且不想使用普通的命令行,那么我相信您可以让eclipse为您启动该进程,但不要试图将其作为maven目标。有道理?

 类似资料:
  • 这段代码每次执行一个运行任务 如何一次从一个jar文件运行多个主类(并行)

  • 我正在导出一个包含类的JAR: 和trialApplicationContext.xml:

  • 我试图在NetBeans中建立一个胖罐子。当我点击clean时,它显示以下错误: C:\workspace\travel_agency\nbproject\build-impl.xml:63:源资源不存在:C:\workspace\travel_agency\dist\nblibraries.properties 然后单击错误,它会将我发送到build-imple.xml文件中的以下行:

  • 我正在尝试混淆一个jar文件,以保护它不检索原始源代码。 我试过proguard但听起来有点费时!!然后我尝试了IntelliGuard2插件,但是没有关于什么proguard和yguard以及如何使用它们的信息!! 我阅读了一些参考资料,说明需要为proguard或yguard生成一个Ant构建文件,以便能够混淆jar文件。然后,我继续生成一个jar文件来进行模糊处理。 有没有一种简单直接的方法

  • 我有一些限制做一个新的构建。因此,我使用winRAR工具替换了X.jar中的META-INF\maven\com.fasterxml.jackson.core\jackson-databind文件夹。

  • 我想部署一个war文件,我们称之为应用程序。战争,在嵌入的码头上。 所以最简单的代码是: 路径最终类似于“/dist/app.war”。当从Eclipse运行时,它就像一个符咒,但是当我想从我的项目的一个可运行的jar中做同样的事情时,情况会变得更糟。 即使jar架构很好: META-INF 找不到该文件。我知道标准路径在运行jar文件时不一致,但尝试使用"jar: file:.../projec