#java #spring-boot #gradle
Вопрос:
Мой проект создан с помощью grails, теперь я пытаюсь получить имя главного класса в build.gradle, но он продолжает работать с ошибкой, как показано ниже:
plugins {
id 'org.springframework.boot' version '2.1.4.RELEASE'
id 'java'
id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
}
apply plugin: 'io.spring.dependency-management'
apply plugin: 'application'
mainClassName = 'org.gradle.abc.Main'
Could not find or load main class org.gradle.abc.Main
Мой основной класс находится в приложении grails- > init ->> abc ->>> Приложение
ниже приведен мой файл mainClassFile
package abc
import grails.boot.GrailsApp
import grails.boot.config.GrailsAutoConfiguration
import groovy.transform.CompileStatic
//import org.springframework.scheduling.annotation.EnableScheduling
@CompileStatic
//@EnableScheduling
class Application extends GrailsAutoConfiguration {
static void main(String[] args) {
GrailsApp.run(Application, args)
}
}
Мне нужно получить имя главного класса, чтобы решить проблемы с путями в Windows.
Ответ №1:
Ваш основной класс’ FQN является abc.Application
( package abc;
), а не org.gradle.abc.Main
Комментарии:
1. Я также пробовал это раньше, но, столкнувшись с этой ошибкой, не смог найти или загрузить основной класс abc. Приложение
2. @WilliamNg тебе это нужно
@CompileStatic
? Можете ли вы попробовать удалить его?3. хммм, я не думаю, что это было из-за CompileStatic, я пытался удалить его, но все та же ошибка