首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kotlin: kotlin编码时虚拟演播室代码上的错误

Kotlin: kotlin编码时虚拟演播室代码上的错误
EN

Stack Overflow用户
提问于 2021-09-09 08:57:44
回答 1查看 61关注 0票数 0

我试图使用vscode与kotlin一起编码。在vscode上安装kotlin语言和代码运行程序扩展之后,并在的mxlinux上安装kotlin

代码语言:javascript
复制
alt@mx:~
$ snap list
Name    Version    Rev    Tracking       Publisher   Notes
core    16-2.51.4  11606  latest/stable  canonical✓  core
kotlin  1.5.30     61     latest/stable  jetbrains✓  classic
alt@mx:~

alt@mx:~
$ snap version
snap    2.51.4
snapd   2.51.4
series  16
debian  10
kernel  4.19.0-17-amd64
alt@mx:~

我在vscode上写了这个代码:

代码语言:javascript
复制
fun main(args: Array<String>) {
    var string = "Hello Students!"
    val age: Int = 23
    println(string)
    println(age)
}

运行我得到了结果和错误:

代码语言:javascript
复制
[Running] cd "/mnt/Project/Android/Practise/Kotlin/Practices/tuto1/" && kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar && java -jar HelloWorld.jar
HelloWorld.kt:1:10: warning: parameter 'args' is never used
fun main(args: Array<String>) {
         ^
Hello Students!
23

[Done] exited with code=0 in 12.147 seconds

在Ide中有很多错误:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-09 09:46:50

然后运行我得到了结果和错误

这不是一个错误。正如它明确指出的那样,这是一个警告。警告不会阻止代码的编译和运行。如果不需要警告,可以将-nowarn编译器选项传递给kotlinc。如果希望警告停止代码编译,请传递-Werror请参阅此处的编译器选项列表。

在Ide中有很多错误

根据对Kotlin VSCode扩展的描述,您应该打开一个Gradle/Maven项目(关于如何创建一个项目,请参阅我在这里的回答 ),并且“对带有独立编译器的Kotlin源文件的支持是实验性的”。我还发现这个问题指出,即使您不使用Gradle或Maven,仍然必须打开一个文件夹。

因此,与其像这样打开文件,不如:

代码语言:javascript
复制
$ code MyProject/HelloWorld.kt

你应该像这样打开它:

代码语言:javascript
复制
$ code MyProject

换句话说,打开包含kotlin文件的文件夹。

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

https://stackoverflow.com/questions/69115191

复制
相关文章

相似问题

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