在初期进行go程序编写时,会想着把一些参数写到配置文件里,这样只需要在外部修改配置文件就能够在不同条件下启动程序。
而一般考虑到编译后程序放置的目录位置不同,在代码中会将配置文件地址写成相对路径,如下所示。
但这个时候想用IDEA直接运行main.go文件时,有时会报错: open config failed: open .config.cfg: The system cannot find the file specified
这种情况是因为Goland启动这个程序会有个启动目录,有时默认的启动目录不在你项目目录下,自然找不到你的config文件。这时只需要更改下你main.go文件的启动目录就好了,右键main.go,下面有个“修改运行配置”。
更改工作目录为你的main.go项目目录就好了
成功读取出来!



