graalvm / setup-graalvm

GitHub Action for setting up GraalVM distributions.
https://www.graalvm.org
Universal Permissive License v1.0
192 stars 27 forks source link

JAVA_HOME not set on Linux #40

Closed Osiris-Team closed 1 year ago

Osiris-Team commented 1 year ago

I guess it fails to set the JAVA_HOME/PATH correctly. @fniephaus Linux (wrong):

Received JVM installation metadata from '/usr/lib/jvm/temurin-11-jdk-amd64': {JAVA_HOME=/usr/lib/jvm/temurin-11-jdk-amd64, JAVA_VERSION=11.0.18, JAVA_VENDOR=Eclipse Adoptium, RUNTIME_NAME=OpenJDK Runtime Environment, RUNTIME_VERSION=11.0.18+10, VM_NAME=OpenJDK 64-Bit Server VM, VM_VERSION=11.0.18+10, VM_VENDOR=Eclipse Adoptium, OS_ARCH=amd64}

Windows (correct):

Received JVM installation metadata from 'C:\hostedtoolcache\windows\graalvm-ce-java17-windows\22.3.2\x64\graalvm-ce-java17-22.3.2': {JAVA_HOME=C:\hostedtoolcache\windows\graalvm-ce-java17-windows\22.3.2\x64\graalvm-ce-java17-22.3.2, JAVA_VERSION=17.0.7, JAVA_VENDOR=GraalVM Community, RUNTIME_NAME=OpenJDK Runtime Environment, RUNTIME_VERSION=17.0.7+7-jvmci-22.3-b18, VM_NAME=OpenJDK 64-Bit Server VM, VM_VERSION=17.0.7+7-jvmci-22.3-b18, VM_VENDOR=GraalVM Community, OS_ARCH=amd64}

Full log: https://github.com/Osiris-Team/Desku-Gradle-Starter-App/actions/runs/4897878287/jobs/8746435274

Osiris-Team commented 1 year ago

Found the issue: I was running the gradle script as root user via sudo ./gradlew... thus it was using the root users JAVA_HOME variable instead of the current users one.