小编kno*_*k10的帖子

Spring Boot + Kotlin + Gradle - 错误:在类中找不到 Main 方法

我正在使用 Kotlin 学习 Spring Boot(因为我来自使用 Kotlin 的 Android)。我用gradle设置的。在我的本地机器上一切正常。但我在尝试将其部署到 Heroku 时遇到了一些问题。

这是我收到的错误:

Error: Main method not found in class com.markoid.packit.PackitApplication, please define the main method as:
2021-07-01T20:58:51.075484+00:00 app[web.1]:    public static void main(String[] args)
2021-07-01T20:58:51.075581+00:00 app[web.1]: or a JavaFX application class must extend javafx.application.Application
Run Code Online (Sandbox Code Playgroud)

我在其他帖子上读到我需要在根目录中添加 system.properties 文件,所以我这样做了,但没有任何变化。

系统属性

java.runtime.version=11
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle.kts

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    id("org.springframework.boot") version "2.5.1"
    id("io.spring.dependency-management") version "1.0.11.RELEASE"
    kotlin("jvm") version "1.5.10"
    kotlin("plugin.spring") version "1.5.10"
}

group = "com.markoid"
version = "1.0.0-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_11

repositories {
    mavenCentral()
}

dependencies …
Run Code Online (Sandbox Code Playgroud)

heroku gradle kotlin spring-boot

5
推荐指数
2
解决办法
5135
查看次数

标签 统计

gradle ×1

heroku ×1

kotlin ×1

spring-boot ×1