INNER CODE UNIT · Go

setupJavaEnv

demoiselle/signer · publicador.go:82

func setupJavaEnv() {
	if os.Getenv("JAVA_HOME") == "" {
		javaBin, err := exec.LookPath("java")
		if err != nil {
			return
		}
		resolved, err := filepath.EvalSymlinks(javaBin)
		if err != nil {
			resolved = javaBin
		}
		javaHome := filepath.Dir(filepath.Dir(resolved))
		os.Setenv("JAVA_HOME", javaHome)
	}
	if javaHome := os.Getenv("JAVA_HOME"); javaHome != "" {
		os.Setenv("PATH", filepath.Join(javaHome, "bin")+string(os.PathListSeparator)+os.Getenv("PATH"))
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…