我已准备好 JVM 和 Java 程序的所有依赖项。使用 Java 我会像这样运行:
javac HelloWorld.java
java HelloWorld
现在我想在 Linux 环境下使用 Go 的 cmd 包控制这个 Java 程序进程。在 Go 中,当您运行命令时,您将获得 PID。有了这个 PID,我想在 j 需要时终止 Java 程序并使用相同的 cmd 包重新启动。只要我安装了 JVM,这会正常工作吗?我想要做:
cmd := exec.Command("bash", "-c", " "java HelloWorld")
cmd.Start()
syscall.Kill(cmd.Process.Pid)
慕田峪9158850
相关分类