【发布时间】:2021-12-23 03:49:47
【问题描述】:
我刚刚开始学习如何使用 Kotlin 进行编码,为此,我正在尝试配置 VSCode(1.61 版),因为它是我的主要 IDE。
我正在使用具有以下特点的电脑:
- 静态主机名:pop-os
- 操作系统:Pop!_OS 21.04
- 内核:Linux 5.13.0-7614-generic
- 架构:x86-64
我已验证我已安装 java、kotlin 和 kotlic:
$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2, mixed mode, sharing)
$ kotlin -version
Kotlin version 1.5.31-release-548 (JRE 11.0.11+9-Ubuntu-0ubuntu2)
$ kotlinc -version
info: kotlinc-jvm 1.5.31 (JRE 11.0.11+9-Ubuntu-0ubuntu2)
在 Vscode 中,我安装了以下扩展:
- Mathiasfrohlich 编写的 Kotlin 语言
- 韩君的代码跑者
- Microsoft 的 Java 扩展包
- Microsoft 的 Java 调试器
- Red Hat 对 Java 的语言支持
完成所有这些后,我创建了一个文件夹 ~/Learning/Kotlin/HelloWorld/,其中包含一个简单的 kotlin 文件 "helloworld.kt",其中包含以下代码:
fun fun main(args: Array<String>) {
println("Hello Kotlin")
}
在尝试运行代码时,我收到一个关于找不到 kotlinc 命令的错误,所以我在~/.bashrc 文件中添加了以下内容:
export KOTLIN_HOME=/home/usr/.sdkman/candidates/kotlin/current
export PATH=$PATH:$KOTLIN_HOME/bin
但是,现在我收到以下错误:
[Running] cd "/home/mantress31/Documents/Manuel/Aprendizaje/Kotlin/Hello World/" && kotlinc helloworld.kt -include-runtime -d helloworld.jar && java -jar helloworld.jar
/home/usr/.sdkman/candidates/kotlin/current/bin/kotlinc: line 98: java: command not found
谁能告诉我在配置所有这些时我是否做错了什么?和/或我还应该做些什么来解决这个问题?
【问题讨论】:
-
为什么不使用 Intellij Idea jetbrains.com/idea/download 社区版是免费的,并且是由制作 Kotlin 的同一个人制作的。
-
我同意。尝试使用 VSCode 的主要原因可能是为了节省一些时间来学习一个新的 IDE,但是你会花费更多的时间来尝试让一切正常运行,并自己找出怪癖。此外,在通过 UI 配置项目时,您将拥有有限的功能集,以及用于样板和重构的快捷方式。
-
我在想VSCode,因为我一直在用它来学习其他语言,所以我有点习惯了。无论如何,我刚刚安装了 IntelliJ 社区,但它要求我选择一个 JDK,我在任何地方都找不到它,即使如您在上面看到的,似乎我已经安装了 Openjdk。有什么建议吗?
标签: java linux kotlin visual-studio-code vscode-settings