Spotbugs default $JAVA_HOME not set
Summary
Spotbugs uses dynamic environment setup for customizing the java version and load path. In the default cases however, JAVA_HOME is not set since it only gets defined when SetupSystemJava is triggered.
Even in default cases, JAVA_HOME should be set. We should trigger update_java_home during startup.
Steps to reproduce
- Start docker container
- Check
JAVA_HOME, see undefined
Example Project
❯ docker run -it --rm registry.gitlab.com/gitlab-org/security-products/analyzers/spotbugs:2 bash
bash-5.0# echo $JAVA_HOME
What is the current bug behavior?
$JAVA_HOME is undefined even with default java version (8)
What is the expected correct behavior?
$JAVA_HOME should point to default java version (8)
Edited by Lucas Charles