在Windows中执行来自Go语言程序的JAR文件。

huangapple 未分类评论80阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2016年2月9日 03:19:07
  • 转载请务必保留本文链接:https://java.coder-hub.com/35277558.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定