GO异常 | runnerw.exe: CreateProcess failed with error 21

灰太狼 2022-05-15 13:17 261阅读 0赞

背景

今天创建了一个GO项目,写了几行代码

  1. package chapter1
  2. import "fmt"
  3. func main() {
  4. fmt.Println("hello world")
  5. }

运行后抛出如下异常:

  1. runnerw.exe: CreateProcess failed with error 216:
  2. Process finished with exit code 216

解决方案

经过排查,原来是因为idea在模块包chapter1创建go文件的话,默认导包名称是用了模块名package chapter1 导致了和main函数名称不一致,在GO中,package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为main的包,这里的main函数必须对应导入的包名是 package main
这里写图片描述

只需要把包名改成main即可解决问题

  1. package main
  2. import "fmt"
  3. func main() {
  4. fmt.Println("hello world")
  5. }

这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,261人围观)

还没有评论,来说两句吧...

相关阅读