去运行java。带有外部库的类文件。golang os/exec中的jar
go版本是go1。13.4 windows/amd64
他们有没有办法让我运行这样的命令java -cp .;"lib/calc.jar" Hello
使用exec。Command()golang包“os/exec”
这个命令在cmd或bash中运行良好
使用windows 10 64位
这是我获得出口状态1的地方
out, err := exec.Command("C:/Program Files/Java/jdk-13.0.1/bin/javaw.exe", "-cp .;\"lib/calc.jar\" Hello", arg[0]).Output()
这行代码运行良好,但没有在java代码中包含外部库
out, err := exec.Command("C:/Program Files/Java/jdk-13.0.1/bin/javaw.exe", "Hello", arg[0]).Output()
# 1 楼答案
您必须打断希望传递给可执行文件的参数,并分别列出每个参数
试着这样做: