Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle building rest spring应用程序可以';我找不到主课_Java_Spring_Rest_Gradle - Fatal编程技术网

Java Gradle building rest spring应用程序可以';我找不到主课

Java Gradle building rest spring应用程序可以';我找不到主课,java,spring,rest,gradle,Java,Spring,Rest,Gradle,我正试着做一个教程,我做的每件事都和教程中的一样 当我尝试使用gradle进行构建时,教程中的gradle.build由于缺少 springBoot { mainClass = "main.java.hello.Application" } 我确实添加了它,现在编译开始和结束都正确了,但只要我尝试这样做 java-jarbuild/libs/gs-rest-service-0.1.0.jar 它抛出了一个错误 我不知道该怎么办。有什么帮助吗?应该是hello.Applicationmain

我正试着做一个教程,我做的每件事都和教程中的一样

当我尝试使用gradle进行构建时,教程中的gradle.build由于缺少

springBoot {
  mainClass = "main.java.hello.Application"
}
我确实添加了它,现在编译开始和结束都正确了,但只要我尝试这样做

java-jarbuild/libs/gs-rest-service-0.1.0.jar

它抛出了一个错误


我不知道该怎么办。有什么帮助吗?

应该是
hello.Application
main/java
是包名/项目目录结构的一部分

将以下代码添加到build.gradle时:

使用
java-jar-build/libs/gs-rest-service-0.1.0.jar
运行
/gradlew clean bootRun
/gradlew clean build

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'application'

在build.gradle中添加上面突出显示的行。上面的错误是由于build未将Web RESTful服务主应用程序类文件包含在
gs-rest-Service-0.1.0.jar
文件中,因为src/main/java/hello文件夹不在gradle构建范围内

为了避免上述错误或
https://spring.io/guides/gs/rest-service/
教程

请按照以下步骤操作

我的文件夹结构如下

C:\MyWebService\src\main\java\hello

将build.gradle文件放在主文件夹下,例如
“MyWebService”
不在hello或任何其他文件夹中,因此“gradle build”将成功

使用DOS cmd导航到主文件夹
,例如C:\MyWebService\
,其中src应该是第一个子文件夹

运行gradle命令

格拉德尔

梯度任务

梯度包装

gradlew清洁构建--最终构建

或者gradlew clean bootRun--在构建之前运行

您将在
C:\MyWebService\build\libs文件夹下找到您的
gs-rest-service-0.1.0.jar

最后从主文件夹
调用SpringWeb服务,例如C:\MyWebService\

java-jarbuild/libs/gs-rest-service-0.1.0.jar

要通过在浏览器中点击下面的url来检查SpringRESTfulWeb服务,将返回JSON数据

现在,您应该已经成功地完成了
springrestfulweb服务
教程

注意:请不要修改您提供的原始
build.gradle
文件 在教程上


嗯,当我使用/gradlew时,我正在使用gradle build。它不被识别为内部或外部命令。不知道为什么?它是windows还是linux?如果linux尝试设置
chmod+x gradlew
。是否存在
gradlew
文件?要从
gradle build
移动到
/gradlew build
,首先必须发出
gradle包装器
I在更改模块名称后,我遇到了这样的情况。在运行应用程序之前执行
gradle clean
,修复meThis,这在一个特定的项目中发生过几次。要解决它,我所要做的就是重建项目,然后它找到主类以及其他包等。(从顶层导航栏上的IntelliJ->构建->重建项目)
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'application'
{"id":1,"content":"Hello, World!"}