我用Gradle创建了一个Ktor应用程序,并遵循了关于https://ktor.io/quickstart/quickstart/gradle.html#initial的教程。
最后写着:
然后转到运行->编辑配置,选择blog.BlogAppKt配置并将其主类更改为: io.ktor.server.netty.EngineMain 现在,当我们运行新配置时,应用程序将重新启动。
我正在寻找这一选择,但找不到:

gradle文件如下所示:
plugins {
application
kotlin("jvm") version "1.3.61"
}
group = "org.example"
version = "1.0-SNAPSHOT"
val ktor_version = "1.3.0"
repositories {
mavenCentral()
jcenter()
}
dependencies {
implementation(kotlin("stdlib-jdk8"))
compile("io.ktor:ktor-server-netty:$ktor_version")
compile("io.ktor:ktor-server-core:$ktor_version")
compile("ch.qos.logback:logback-classic:1.2.3")
testCompile(group = "junit", name = "junit", version = "4.12")
}
tasks {
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
}
application {
mainClassName = "io.ktor.server.netty.EngineMain"
}更新
我尝试了以下配置:

但正如您所能看到的,有一条错误消息。
我需要添加什么来运行Ktor应用程序?
发布于 2020-04-25 05:36:47
您可以手动运行Main函数,然后它就可用了。
发布于 2020-02-15 08:35:58
如果不存在,用加号按钮创建一个新的按钮。
您可以选择kotlin,然后填写主类,等等。
发布于 2020-02-15 11:11:32
您需要从模板应用程序创建新的运行配置,而不是从Kotlin模板创建。(然后填充Main class和Use classpath of module字段)
来源:https://ktor.io/servers/engine.html#running-the-application-from-inside-the-ide
https://stackoverflow.com/questions/60233921
复制相似问题