zlh-agent/internal/provision/devcontainer/java/verify.go
2025-12-21 22:11:44 +00:00

24 lines
417 B
Go

package java
import (
"fmt"
"os"
"os/exec"
"zlh-agent/internal/state"
)
const javaBin = "/opt/zlh/runtime/java/bin/java"
func Verify(cfg state.Config) error {
if _, err := os.Stat(javaBin); err != nil {
return fmt.Errorf("java binary missing at %s", javaBin)
}
if err := exec.Command(javaBin, "-version").Run(); err != nil {
return fmt.Errorf("java runtime not executable: %w", err)
}
return nil
}