【发布时间】:2017-11-11 16:53:51
【问题描述】:
我正在尝试使用 gradlew 运行 gradle 构建。我的文件夹结构如下所示:
src
└── main
└── java
└── hello
└── Greeting.java
这是我的 build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.8.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
mainClassName = 'hello.Greeting'
sourceSets.main.java.srcDirs = ['src']
jar {
baseName = 'gs-rest-service'
version = '0.1.0'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile('org.springframework.boot:spring-boot-starter-test')
}
我可以成功运行 ./gradlew build,但 ./gradlew run 退出时:
Task :run
Error: Could not find or load main class hello.Greeting
Greeting.java 只是一个带有 main 方法的简单类:
package main.java.hello;
public class Greeting {
public static void main(String[] args) {
System.out.println("greet");
}
}
【问题讨论】:
-
你能告诉我们你的主类(Greeting.java)源代码吗?
-
我怀疑你的 java 构建路径。 Jre 无法识别您的主要课程。 ?
-
@adarshr 我更新了我的问题以显示主类。
标签: java class gradle build.gradle gradlew