我試圖用gradlew來運行gradle。我的文件夾結構如下所示:java 1.8 - 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運行成功打造,但./gradlew運行退出時:
Task :run
Error: Could not find or load main class hello.Greeting
Greeting.java只是一個帶有主要方法的簡單類:
package main.java.hello;
public class Greeting {
public static void main(String[] args) {
System.out.println("greet");
}
}
您能向我們展示您的主類(Greeting.java)源代碼嗎? – adarshr
我懷疑你的java構建路徑。傑爾沒有認出你的主班。 ? –
@adarshr我更新了我的問題以顯示主要課程。 – wedran