java - 春罗项目。项目构建错误: Failed to execute goal

标签 java maven spring-roo

我根据site中的代码创建了一个项目

roo> project setup --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
roo> entity jpa --class ~.domain.Timer
roo> field string --fieldName message --notNull
roo> repository jpa --all
roo> service --all
roo> web mvc setup
roo> web mvc view setup --type THYMELEAF
roo> web mvc controller --all --responseType THYMELEAF
roo> web mvc controller --all --pathPrefix /api
roo> quit
mvn spring-boot:run

项目构建完成,出现以下错误

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.054 s
[INFO] Finished at: 2018-09-20T19:45:28+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.mysema.maven:apt-maven-plugin:1.1.3:process
default) on project hello: You need to run build with JDK or have tools.jar on
he classpath.If this occures during eclipse build make sure you run eclipse und
r JDK as well -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swi
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]

可以找到 POM.xml here 。 Spring roo-2.0.0.RELEASE 该错误也显示在 pom.xml 文件中(第 592 行):

You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under
 JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)

在 elcipse 配置中 - c:\Program Files\Java\jdk1.8.0_181。 当我从命令行 mvn spring-boot:run 运行项目时,我得到了相同的结果

最佳答案

第一:

不幸的是,这是一个 Eclipse 问题 - 因为您将 Eclipse 指向 JDK - 这很好,但 Eclipse 本身是一个也在 JVM 中运行的 Java 应用程序。而且它运行在 JRE 而不是 JDK 中。 解决这个问题的方法是 - 在您的 eclipse.ini(或 STS.ini - 如果您使用的是 Eclipse STS)中 - 添加第一行:

-vm 
C:\Java\jdk1.8.0_181\bin\javaw.exe
  • 确保输入正确的路径,然后根据 Wiki 将这些行放在 -vmargs 上方
<小时/>

第二:

还要确保您的 jre 为:

enter image description here

关于java - 春罗项目。项目构建错误: Failed to execute goal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52431200/

相关文章:

java - Thread 类的 onSpinWait​() 方法 - Java 9

java - 我如何设置一个限制,以便它能够按用户设定的数量停止循环?

java - 我应该在哪里跟踪我的 Java EE Web 应用程序版本

java - Intellij 不会使用加载时编织进行单元测试吗?

Java整数数据类型

java - Netbeans 8.1 中缺少测试覆盖率?

java - 使用现有的mongodb数据库快速开发java web-app

java - Spring Roo 和读取属性文件

java - 此java代码是否有可能出现ClassCastException/IllegalStateException?