15

我正面临这个问题,当我使用 Maven 部署我的应用程序时,请提出一些解决方案。

错误日志,

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.790s
[INFO] Finished at: Wed Apr 23 10:44:13 IST 2014
[INFO] Final Memory: 54M/131M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project clustering.services: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :clustering.services

提前致谢。

4

8 回答 8

12

设置JAVA_HOME为 jdk 不为JDK_DIR/jre,请参阅问题了解如何设置该值

于 2014-04-23T05:27:38.947 回答
6

如果您使用的是 Eclipse,请转到 Windows->Preferences。在 Java->Installed JREs 下,双击列表中的项目并确保 JRE home 指向 JDK(例如,将其设置为“C:\Program Files\Java\jdk1.7.0_60”),然后离开其他一切都一样。

于 2014-08-20T07:26:24.673 回答
1

大多数时候我得到这个“Mojo”错误。只是因为,在执行“Maven Install”或“Maven Build”之前,我可能忘记了先执行“Maven generate-sources”然后“Maven Clean ” 。之后不应出现 MojoExecutionException。某些 Eclipse 版本刷新目标文件夹有这个问题。在这种情况下,在"Maven Install"之后刷新项目。

在此处输入图像描述

如果还没有解决,可能有很多问题(无法复制文件、丢失文件等)。我建议您在调试模式下运行 Maven 安装,方法是添加 -X 以获取有关可能发生的情况的更多详细信息,然后检查您的日志:右键单击项目 > 运行方式 > Maven 构建,如下图所示:

使用 -X 编译

于 2019-12-19T19:15:24.537 回答
0

验证在 pom.xml 中指定了要在应用程序中执行的主类的名称。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <mainClass>com.enterprise.mainPacket.MainApp</mainClass>
</properties>

还要检查 .fxml 文件是否已重新定位,以便它正确地寻址与其关联的控制器。fx:controller="com.enterprise.mainPacket.FXMLController"

<VBox fx:id="vBMasterContainer" prefHeight="698.0" prefWidth="800.0" styleClass="theme" stylesheets="@/styles/style.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.enterprise.mainPacket.FXMLController">
于 2017-06-16T14:11:25.777 回答
0

我有同样的错误。我修复了 Java 的路径,但缺少工具 jar。我是从别的地方复制过来的。之后,一切正常。

于 2018-07-23T08:08:48.820 回答
-1

确保源代码文件夹中没有任何空包。如果没有任何类,则会发生相同的错误。

于 2018-03-08T03:11:05.710 回答
-1

检查端口上没有冲突(另一个服务已经在运行)!

于 2018-07-15T08:43:26.000 回答
-1

在我将版本更改pom.xml为 1.2.1 后,错误得到解决。

于 2019-03-25T04:36:25.377 回答