메인 클래스를 찾을 수 없습니다.bootRepackage
그래들 체격에 문제가 생겼어요.Spring Web 사이트(https://spring.io/guides/gs/rest-service/),에서 제안하는 표준을 사용하고 있는데 그라들 빌드를 사용하려고 하면 다음 오류가 나타납니다.
이 gradle에서는 동작하지 않지만, (학교 다닐 때 찍은) 다른 gradle을 사용하면 완벽하게 동작합니다.
두 가지 가능성이 있다
- 소스 디렉토리가 올바른 위치에 없습니다(sourceSets 지시어를 사용하여 이 문제를 해결하십시오).소스 디렉토리는 다음과 같아야 합니다.
src/main/java/your/package
) 기본 클래스가 어디에 있는지 나타내려면 이 항목을 추가하십시오.
springBoot { mainClass = "hello.FileUploader" }
나는 그것이 1이라고 거의 확신한다.
저도 이 문제가 있어요.여기서 문제를 해결했습니다.
사용하다org.springframework.boot:spring-boot-starter
대신org.springframework.boot:spring-boot-starter-web
(프로젝트가 다른 프로젝트에서 사용되는 모듈일 경우).
또는 메인 클래스를 그라데로 설정합니다.
mainClassName = 'your.package.MainClass'
또는 그냥 디세블로 합니다.bootRepackage
bootRepackage {
enabled = false
}
프로젝트에 기본 메서드가 없습니다(그렇지 않으면 플러그인이 이를 찾을 수 있습니다.메인 메서드는 매우 구체적인 시그니처를 가지고 있으므로,public static void main(String[] args)
.
build.gradle 파일이 속한 현재 프로젝트에서 메인 클래스가 정의되어 있지 않지만 스프린트 통합 테스트와 같은 목적으로 주 클래스를 시작하려는 경우.다음과 같이 합니다.
추가 중
bootRepackage {
mainClass = 'your.app.package.Application'
}
build.gradle(플러그인 적용: 'spring-boot', 플러그인을 로드해야 하므로)에서 문제를 해결합니다.
나는 이것이 매우 오래된 게시물이라는 것을 안다.그러나 첫 번째 스프링 부트 애플리케이션(https://spring.io/guides/gs/spring-boot/#boot)을 구축하려고 하다가 이 문제를 발견했습니다.따라서 튜토리얼에서 언급된 pom.xml의 위치가 올바르지 않습니다.src 폴더 외부에 배치해야 합니다.최종 디렉토리 구조는 다음과 같습니다./workspace/src/main/java/hello/helloController.java/workspace/src/main/java/hello/Application.java/workspace/pom.xml
인코딩을 지정하여 해결했습니다.아마 제가 IDE에 코드를 썼기 때문일 거예요.
java -Dfile.encoding=UTF-8 -jar build <filename>.jar
저도 이런 일이 있었어요.
위치 때문에 혼란스러웠습니다.build.gradle
파일: src/main/java/hello에 있어야 한다고 생각했습니다.왜냐하면 이 서브디렉토리 구조를 작성하기 위한 지시 직후에 기재되어 있기 때문입니다.
src 폴더를 포함하는 루트 폴더에 배치해야 합니다.한번은 그렇게 하고 전화했더니gradle build
에서 " " "가"로트 폴더"로 ./gradlew build
가이드의 지시에 따라 구축은 성공했습니다.
, 이 그라데가 '그라데'라는.을 사용하다./gradlew build
실패했어요.
언급URL : https://stackoverflow.com/questions/22528114/unable-to-find-main-class-bootrepackage
'programing' 카테고리의 다른 글
서브디렉토리에서 Django를 실행하거나 suburl이라고 할 때 URL에 문제가 발생함 (0) | 2023.03.08 |
---|---|
다른 필드의 값을 사용하여 MongoDB 필드 업데이트 (0) | 2023.03.08 |
jquery ajax의 async:false와 async:true의 차이점은 무엇입니까? (0) | 2023.03.08 |
React 함수 구성 요소 또는 사용자 지정 React Hook 함수가 아닌 함수 "app"에서 React Hook "useState"를 호출합니다. (0) | 2023.03.08 |
HTML 조각의 내용 유형 (0) | 2023.03.08 |