如何设置VSCode以使用Kotlin和Java



我刚刚开始学习如何使用Kotlin进行编码,为此,我正在尝试配置VSCode(版本1.61(,因为它是我的主要IDE。

我使用的电脑具有以下特点:

  • 静态主机名: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

有人能告诉我在配置这一切时是否做错了什么吗?和/或我还应该做些什么来解决这个问题?

我不知道这是否是解决问题的最佳方法,但我通过以下操作使其发挥作用:

首先,我按照本视频中的说明安装了Oracle的JDK:在Linux上安装Oracle JDK。

之后,我转到.bashrc文件(在我的电脑中,它位于主文件夹上(,并添加了以下内容:export PATH=$PATH:$JAVA_HOME/bin。完成此操作后,我使用source ~/.bashrc重置了该文件。

执行此操作后,已修复VSCode中的错误。如果有更好的方法,请告诉我。

最新更新