“运行‘MainKt’时出错:未指定 JDK” - Kotlin - IntelliJ IDEA

问题描述 投票:0回答:1

我是一名初学者(今天开始),正在学习有关如何开始使用 Kotlin 的 YouTube 教程。我的最终目标是能够使用 Kotlin 独立创建 Android 应用程序。我目前使用的是 IntelliJ IDEA 社区版 2023.2。我有一个基本的“Hello World”脚本

应该像视频中那样工作,但我一直遇到同样的错误:

我尝试在项目结构设置中更改模块 SDK,但没有这样的运气:

我不知道还能做什么,所以这些是我找到的唯一解决方案,并且发生了同样的错误。

kotlin intellij-idea sdk
1个回答
0
投票

您是否尝试作为 kotlin/native 应用程序运行?

如果是,那么您不需要或不需要 Java JDK,并且您所显示的配置或多或少看起来还不错。显然,如果您使用 koltin/jvm,则确实需要 JDK。在 Android 上,您将需要 JDK。

当使用 IntelliJ 运行 kotlin/native 应用程序时,我遇到了同样的问题。当我尝试使用运行/调试配置运行或调试应用程序时,会发生错误。用于运行 Kotlin/native 应用程序的 Kotlin 文档似乎表明这应该有效,但我遇到了与 billyBob 相同的错误。我发现我可以构建 kotlin/native 应用程序并从终端 shell 执行它:

  .\build\bin\native\debugExecutable\KotlinNativeTemplate.exe

其中 KotlinNativeTemplate 是项目名称。这很有效,并给了我预期的输出。目前,尚不清楚您是否可以从运行/调试配置运行或调试 kotlin/native 应用程序。

我之所以走这条解释之路,是因为您声明了您想要“使用 Kotlin 独立创建一个 Android 应用程序”。不一定清楚您的期望是什么。我的理解是,你想编写一个针对 android 的 Kotlin 多平台应用程序。如果是这种情况,您需要安装 Kotlin Multiplatform 插件并按照该路径进行操作。请注意,Android 应用程序不在 main 中,而是在 Activity.onCreate 方法中。

© www.soinside.com 2019 - 2024. All rights reserved.