java - 在 Windows 中从 golanguage 程序执行 jar

标签 java windows go jar

'package main

import (
    "fmt"
    "log"
    "os/exec"
    "strings"
)

func main() {
    //var java = "\\jrex64\\bin\\java.exe"
    var java ="jre/lib/java.exe"

    var path = []string{
        "jrex64\\lib\\rt.jar",
        "jrex64\\lib\\jfxrt.jar",
        "jrex64\\lib\\resources.jar",
        "jrex64\\lib\\ext\\sunjce_provider.jar",
        "jrex64\\lib\\ext\\zipfs.jar",
        "jrex64\\lib\\ext\\sunmscapi.jar",
        "jrex64\\lib\\ext\\sunec.jar",
        "jrex64\\lib\\ext\\dnsns.jar",
        "jrex64\\lib\\ext\\access-bridge-64.jar",
        "jrex64\\lib\\security\\local_policy.jar",
        "jrex64\\lib\\jce.jar",
        "jrex64\\lib\\jfr.jar",
        "jrex64\\lib\\jsse.jar",
        "jrex64\\lib\\charsets.jar",
        "jrex64\\lib\\",
    }

    var pathflag  string = "-Xbootclasspath:" + strings.Join(path, ";")
    cmd := exec.Command(java, "-verbose", pathflag, "-cp Ganesha_lib\\*", "-jar Ganesha.jar")
    err := cmd.Run()

    if err != nil {
        fmt.Println("an error occurred.\n")
        log.Fatal(err)
    }

}

我想在窗口上从 windows 中的 go lang 程序调用一个 jar 文件我的 java 安装在程序文件中我如何在 windows 中设置 java 变量和路径变量的路径

最佳答案

好吧,根据您的 Windows 版本,设置 PATH 和 ENVIROMENT 变量的方法略有不同。

Here您会找到适用于大多数 Windows 版本的指南。

关于java - 在 Windows 中从 golanguage 程序执行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277558/

相关文章:

windows - 以管理员身份运行 Go 程序

go - 取消 child 的上下文

go - 如何从 HTTP 请求处理程序中获取状态代码

java - 如何使用 Java 8 合并两个不同类型的自定义对象列表

windows - 针对特定软件的自动化工具建议(我认为是 C#)

windows - 批处理以列出不包含特定文件的文件夹

戈朗 : How to convert String to binary representation

java - Travis 上的 Sonar : ERROR You must define the following mandatory properties for 'Unknown'

java - 使用jlink命令创建运行时镜像报告 "Null charset name"

java - 将不同的txt文件单词转化为图表(使用JUNG lib)