我已经使用kotlin命令sdk install kotlin在ubuntu上安装了sdk install kotlin。安装了Kotlin,我测试了kotlinc命令是否带我到kotlin interactive shell。它可以工作,shell执行kotlin语言。
当我尝试在VS代码中运行Code Runner外接程序以执行一个具有main名称的基本println("Hello World")函数的.kt文件时,我会得到以下错误:
[Running] cd "/home/user/Dropbox/user/kotlin/" && kotlinc bgn_hello.kt -include-runtime -d bgn_hello.jar && java -jar bgn_hello.jar
/bin/sh: 1: kotlinc: not found
[Done] exited with code=127 in 0.007 seconds请有人知道为什么VS代码不能执行kotlin文件吗?
发布于 2021-09-08 03:02:14
将Kotlin添加到我们的 path 中,这样我们就可以访问编译器,而不必写出安装的完整路径。将以下行添加到'~/.bashrc'文件中。
export KOTLIN_HOME=/usr/local/bin/kotlin
export PATH=$PATH:$KOTLIN_HOME/bin确保运行source ~/.bashrc以访问当前终端会话中的Kotlin编译器。
然后运行kotlinc -version,它应该返回类似于info: kotlinc-jvm 1.5.30 (JRE 11.0.11+9)的内容
重新启动VS代码,当使用代码运行程序时,应该成功地识别命令kotlinc。
发布于 2021-09-07 18:19:00
这是因为您的kotlinc二进制文件不在$PATH环境变量中。
我在Mac上,我把这个加到了我的.bashrc上
export PATH="/Applications/IntelliJ IDEA CE.app/Contents/plugins/Kotlin/kotlinc/bin:$PATH"/Applications/IntelliJ IDEA CE.app/Contents/plugins/Kotlin/kotlinc/bin是我的kotlinc二进制文件存在的地方。尝试通过IntelliJ IDEA安装了解kotlin编译器的安装位置,并将该行添加到~/.bashrc中。
请注意,如果您使用其他类型的shell,如,则必须修改该shell的文件。万一哦-天哪-Zsh会是.zshrc
https://stackoverflow.com/questions/69090560
复制相似问题