所以这是一个新的,对我来说......我正在使用 Spring Boot 指南之一,并获得
Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
运行时出错
./mvnw spring-boot:run
(或任何 Maven Wrapper 命令)
就是说,我在 .mvn
中看到了 wrapper
jar,这是我期望的。
还有人打过这个吗?看来这一定是系统级问题,因为我过去没有遇到过这个问题。
这是我运行此命令的存储库:https://github.com/spring-guides/gs-scheduling-tasks.git
最佳答案
初始项目是一个空项目,所以当您在此文件夹中运行 ./mvnw spring-boot:run
时,消息很清楚,告诉您项目中没有要运行的主类一个 Spring Boot 应用程序。
如果您在完整文件夹中运行命令,您将运行包含本教程所有逻辑的项目。
如果您在根文件夹中 cd 并从完整或初始文件夹中运行 mvnw,您会收到该消息,因为这就像您 cd 到一个完全不相关的文件夹,如/test/project(您可以尝试)。
mvnw 所做的是尝试查找并运行一个 .pom 文件,该文件在除 complete 和 initial 之外的所有文件夹中都不存在。
关于java - 找不到 MavenWrapperMain 类,但包含在目录的 .m2 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48772458/