默认的micronaut应用程序未运行

时间:2019-06-19 15:15:22

标签: java maven gradle command-line-interface micronaut

无法使用基本的cli命令执行默认微导航应用程序。 Maven和Gradle默认项目上均已发生此问题。我不明白为什么我在运行该应用程序时遇到问题。

相对应的默认项目基本目录包含mvnw和gradlew文件,因此我认为maven / gradle在计算机上或与此类似的任何文件中过期都不会造成问题。

我已经检查了gradlew和mvnw bat和cmd文件中传递给参数的类路径。它们各自的wrapper.jar路径将作为类路径参数传递。

这是一些图片。

Maven error message, similar error occurs when trying to run with gradle:

Base directory of maven project:

Gradle error message:

Base directory of gradle project:

Parent directory image:

更新:我只是尝试从guide on micronauts website下载别人的项目目录,然后解压缩并使用./gradlew run命令,服务器似乎是up and running。该zip文件带有初始子目录和完整子目录,每个子目录中都有自己的micronaut应用程序,它们也使用相同的gradle命令运行。

这使我相信我的micronaut安装存在问题。也许是运送了错误的默认应用程序(配置不正确)?

2 个答案:

答案 0 :(得分:2)

您的项目中似乎没有包装支持文件。

~ $ mn create-app somedemoapp
| Generating Java project...
| Application created at /Users/jeffbrown/somedemoapp
~ $ cd somedemoapp/
somedemoapp $ rm -rf gradle
somedemoapp $ ./gradlew run
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

(请注意,在尝试运行项目之前,我已删除gradle/文件夹)

有些人不了解gradle/目录中的源代码控制,因为他们不了解其目的。

答案 1 :(得分:0)

我在C驱动器中使用不同的目录创建了一个新的micronaut应用程序,它可以正常工作。我认为这与原始路径变量有太多空间有关,并且-在其中。使得classpath(在gradlew.bat中)根本无法访问。