Vấn đề: Có project code trên IDE Spring Tool Suite, lúc chạy Debug As - Spring Boot App thì ứng dụng vẫn okie. Nhưng khi build, chạy command: .\gradlew clean build thì bị báo lỗi
Task :compileJava FAILED
FAILURE: Build failed with exception.
What went wrong:
Execution failed for task ':compileJava'.
> invalid source release: 11
Nguyên nhân: gradle đang dùng java 8 để build (bạn chạy .\graldew --version xem thông tin JVM sẽ thấy)
Giải pháp:
Truyền thêm tham số khi chạy lệnh build
.\gradlew -Dorg.gradle.java.home="C:\Program Files\Java\jdk-11.0.16" clean build
hoặc cách nữa là cài jvm cho gradle bằng cách tạo/sửa file gradle.properties (tham khảo thêm https://stackoverflow.com/questions/70320448/spring-boot-gradle-build-invalid-source-release-11/70327247)