gpt4 book ai didi

java - 如何触发 java 应用程序(来自 Google GO/golang sub_process 的 java -jar

转载 作者:数据小太阳 更新时间:2023-10-29 03:27:54 26 4
gpt4 key购买 nike

我正在尝试将 java 命令行应用程序作为 golang 的子进程触发。由于某种原因它失败了,实际上当我从 GO 启动它时我没有得到 java APP 界面。它等待几秒钟并以错误代码“无法连接...”终止这是我尝试使用的代码:

package main
import (
"fmt"
"os/exec"
)
func main() {
start_java_app_test()
}
func start_java_app_test() {
cmd_prep := "java -Xmx2g -jar test_app.jar"
cmd_output, err := exec.Command("bash", "-c", cmd_prep).Output()
if err != nil {
fmt.Println(err)
}
fmt.Println(vba_ssh_cmd_output)
}

如果我们尝试使用 --> cmd_prep := "java -version" <--它会再次失败。它应该给我这样的输出<< 截图 >>$ java -版本Java 版本“1.8.0_65”Java(TM) SE 运行时环境(build 1.8.0_65-b17)Java HotSpot(TM) 64 位服务器 VM(构建 25.65-b01,混合模式)< >

正常语法如 --> cmd_prep := "ls -l" <-- 工作正常。任何线索?这可能是什么原因?提前致谢,.C

最佳答案

它与“CombinedOutput”配合得很好:)

$ go run TestCombinedOutput.go 
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

非常感谢。

干杯,

.C

关于java - 如何触发 java 应用程序(来自 Google GO/golang sub_process 的 java -jar <app name>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com