【发布时间】:2021-12-02 11:12:24
【问题描述】:
我使用 Project JDK openjdk.17 在 IntelliJ 中创建了一个新的 Kotlin 控制台应用程序。
我已经在文件 gradle/gradle-wrapper.properties 中将 gradle 版本更改为 7.3:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
当我在 IntelliJ 中创建 Kotlin 控制台应用程序项目时,它会创建一个名为“Main.kt”的文件。该文件不是一个类,而是一个函数:
fun main(args: Array<String>) {
}
在我家里的一台计算机上,我可以通过单击 IntelliJ 中的“运行”按钮 (SHIFT+F10) 来运行该程序。在具有相同设置的另一台计算机上,运行按钮为灰色。这里我需要添加一个运行/调试配置。
在“运行/调试配置”中,我选择 +,然后选择 Kotlin。在 Main 类中,我无法选择“MainKt”。
我尝试过的:
- 无效的缓存/重启
- 创建新项目,但我遇到了同样的问题
我的源代码:
src\main\kotlin\Main.kt:
fun main(args: Array<String>) {
println("Hello World!")
// Try adding program arguments via Run/Debug configuration.
// Learn more about running applications: https://www.jetbrains.com/help/idea/running-applications.html.
println("Program arguments: ${args.joinToString()}")
}
build.gradle.kts:
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.5.10"
application
}
group = "me.admin"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation(kotlin("test"))
}
tasks.test {
useJUnit()
}
tasks.withType<KotlinCompile>() {
kotlinOptions.jvmTarget = "1.8"
}
application {
mainClass.set("MainKt")
}
gradle.properties:
kotlin.code.style=official
settings.gradle.kts:
rootProject.name = "untitled"
gradle\wrapper\gradle-wrapper.properties:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
【问题讨论】:
-
您使用什么版本的 IDE 和操作系统? IDE 日志中是否存在相关异常?
-
我在 Windows 10 上使用 IntelliJ Idea 2021.2.3。
标签: kotlin intellij-idea