我刚刚开始学习如何使用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中的错误。如果有更好的方法,请告诉我。