From 00786dcd790c0b8601457f57d07453746cb44c19 Mon Sep 17 00:00:00 2001 From: jimbojw Date: Wed, 1 Apr 2026 13:28:00 -0400 Subject: [PATCH] build: Detect Java 21 and set JAVA_HOME and PATH based on it unless JAVA_HOME is already set --- run_locally.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/run_locally.sh b/run_locally.sh index d28547eca..db7b8921f 100755 --- a/run_locally.sh +++ b/run_locally.sh @@ -102,6 +102,19 @@ if [ "$NODE_VERSION" -lt 22 ]; then fi echo "Node.js version: $(node -v)" +# Ensure Java 21 is available (required by Firebase emulators) +if [ -z "$JAVA_HOME" ]; then + if [ -d "/usr/lib/jvm/java-21-openjdk-amd64" ]; then + export JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64" + echo "Auto-detected JAVA_HOME: $JAVA_HOME" + fi +else + echo "Using provided JAVA_HOME: $JAVA_HOME" +fi +if [ -n "$JAVA_HOME" ]; then + export PATH="$JAVA_HOME/bin:$PATH" +fi + if [ ! -d "node_modules" ]; then echo "" echo "node_modules not found."