exec.Command调用java cli

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exec.Command调用java cli相关的知识,希望对你有一定的参考价值。

如何让exec.Command命令从另一个文件调用命令?

func main() {
    fmt.Println("Iniciando...")
    command := exec.Command("java -version")
    command.Dir = "."
    output, err := command.Output()
    if err != nil {
        fmt.Println("Erro: ", err)
    }

    fmt.Printf("%s", output)

}

Erro:exec:“java -version”:$ PATH中找不到可执行文件

答案

每个参数都需要在它自己的单独字符串中。试试exec.Command("java", "-version")

以上是关于exec.Command调用java cli的主要内容,如果未能解决你的问题,请参考以下文章

windows下java怎样调用shell脚本文件

防止 Ctrl+C 中断 Golang 中的 exec.Command

Runtime.getRuntime().exec()如何调用7z解压文件

如何与 Runtime.getRuntime().exec(command) 程序进行交互?

在java的exec上关闭流的正确方法是啥?

在 Golang 中运行 exec.Command 时如何调试“退出状态 1”错误