首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UBUNTU中运行VS代码中的kotlinc : not

在UBUNTU中运行VS代码中的kotlinc : not
EN

Stack Overflow用户
提问于 2021-09-07 15:03:16
回答 2查看 3.6K关注 0票数 3

我已经使用kotlin命令sdk install kotlin在ubuntu上安装了sdk install kotlin。安装了Kotlin,我测试了kotlinc命令是否带我到kotlin interactive shell。它可以工作,shell执行kotlin语言。

当我尝试在VS代码中运行Code Runner外接程序以执行一个具有main名称的基本println("Hello World")函数的.kt文件时,我会得到以下错误:

代码语言:javascript
复制
[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文件吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-08 03:02:14

将Kotlin添加到我们的 path 中,这样我们就可以访问编译器,而不必写出安装的完整路径。将以下行添加到'~/.bashrc'文件中。

代码语言:javascript
复制
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

票数 5
EN

Stack Overflow用户

发布于 2021-09-07 18:19:00

这是因为您的kotlinc二进制文件不在$PATH环境变量中。

我在Mac上,我把这个加到了我的.bashrc

代码语言:javascript
复制
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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69090560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档