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"))
}
}