【问题标题】:How do I set up VSCode to use Kotlin and Java?如何设置 VSCode 以使用 Kotlin 和 Java?
【发布时间】: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


【解决方案1】:

我不知道这是否是解决问题的最佳方法,但我设法通过执行以下操作使其工作:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多