From 0e292a4d072a35cdbcbb94521c1bf5e264d088e6 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Sun, 30 Nov 2025 21:25:39 +0100 Subject: [PATCH] Add step to link libjvm for Ubuntu builds Introduces a workflow step to create a symlink for libjvm.so on Ubuntu 22.04, ensuring the Java backend build can discover the JVM library. This addresses potential issues with library discovery during CI builds. --- .github/workflows/tauri-build.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/tauri-build.yml b/.github/workflows/tauri-build.yml index b5ff82876d..884511e3f0 100644 --- a/.github/workflows/tauri-build.yml +++ b/.github/workflows/tauri-build.yml @@ -119,6 +119,18 @@ jobs: java-version: "21" distribution: "temurin" + - name: Make libjvm discoverable (ubuntu only) + if: matrix.platform == 'ubuntu-22.04' + run: | + JAVA_LIBJVM="$JAVA_HOME/lib/server/libjvm.so" + if [ -f "$JAVA_LIBJVM" ]; then + sudo ln -sf "$JAVA_LIBJVM" /usr/lib/libjvm.so + echo "Linked libjvm from $JAVA_LIBJVM" + else + echo "libjvm not found at $JAVA_LIBJVM" + exit 1 + fi + - name: Build Java backend with JLink working-directory: ./ shell: bash