为啥Ubuntu系统无法运行VS Code
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥Ubuntu系统无法运行VS Code相关的知识,希望对你有一定的参考价值。
你好,如果是C#,Ubuntu上没有.NET,所以无法运行,如果把.NET移植到Ubuntu才有些可能;如果是C++,有太多的宏定义、头文件Ubuntu上是没有的,根本就不能通过编译,即便是把头文件移植过来,通过了编译,也无法运行,因为MFC最终是要调用Windo 参考技术A Ubuntu上应该是能用VScode编辑器的,你下载VScode的deb软件包来安装,下载时要区分32位版和64位版,如果弄错了可能就无法运行。实在不行还可以下载tar包,tar压缩包是可以直接运行的二进制软件包,不需要安装的,解压后执行里面的一个名为code的文件即可运行,tar包是各种Linux发行版通用的,你可以试一下。在 UBUNTU 中从 VS Code 运行 Kotlin 会产生 kotlinc:未找到
【中文标题】在 UBUNTU 中从 VS Code 运行 Kotlin 会产生 kotlinc:未找到【英文标题】:Running Kotlin from VS Code in UBUNTU gives kotlinc : not found 【发布时间】:2021-11-04 11:44:24 【问题描述】:我已经使用sdkman
命令sdk install kotlin
在ubuntu 上安装了kotlin
。 Kotlin
已安装,我测试了 kotlinc
命令是否将我带到 kotlin interactive shell
。它可以工作,并且 shell 执行 kotlin
语言。
当我尝试在 VS Code 中运行 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 Code 无法执行kotlin
文件吗?
【问题讨论】:
【参考方案1】:这是因为您的 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,例如 Oh-My-Zsh,则必须为该 shell 修改该文件。如果是 Oh-My-Zsh,则为 .zshrc
【讨论】:
【参考方案2】:将 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 Code,使用Code Runner应该能成功识别命令kotlinc
。
【讨论】:
它有效,谢谢。两个给出的答案都是正确的。这个更特定于操作系统。以上是关于为啥Ubuntu系统无法运行VS Code的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu下用ifort编译fortran为啥汉字无法正常显示,汉字显示的是带问号的小方块
win7系统装了vc6.0和vs2010,为啥无法安装番茄助手在vs2010中