英文:
executing jar from golanguage program in windows
问题
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)
}
}
我想在Go语言程序中调用一个JAR文件,在Windows上,我的Java安装在Program Files中,我该如何设置Java变量和Windows的路径变量?
英文:
'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)
}
}
I want to call a jar file from go lang program in windows on window my java is installed in programfiles how do i set up the path for java variable and path variable in windows
答案1
得分: 0
好的,以下是翻译好的内容:
嗯,根据你所使用的Windows版本,设置PATH和环境变量的方法可能会有些不同。
你可以在这里找到大多数Windows版本的设置指南。
英文:
Well, depending on which version you have of windows there is slightly different methods of setting your PATH and ENVIROMENT variables.
Here you will find guides for most windows versions.
专注分享java语言的经验与见解,让所有开发者获益!
评论