From 85c3ae6c8dfe2d116bbae146d3bb4b7c1319908d Mon Sep 17 00:00:00 2001 From: ericek111 Date: Fri, 25 Sep 2026 11:05:06 +0000 Subject: [PATCH] Require Java 25, not 26 Nothing in the desktop client needs more than the FFM API, final since Java 22. It builds, passes its tests and runs on OpenJDK 25, the current LTS, which reaches more distributions. CI now tests on that minimum. Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/test.yml | 2 +- ts3-client/README.md | 2 +- ts3-client/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 6d20ce0..1e2f3a8 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/setup-java@v4 with: distribution: temurin - java-version: 26 + java-version: 25 cache: maven # Builds ts3j from the submodule along with the client; no test needs a display or libopus. - run: mvn -B -f ts3-client/pom.xml verify diff --git a/ts3-client/README.md b/ts3-client/README.md index 9d2d3fd..c1c2aab 100644 --- a/ts3-client/README.md +++ b/ts3-client/README.md @@ -182,7 +182,7 @@ frontend supplies its own UI and audio backend while reusing `core` unchanged. `-Dflatlaf.uiScale=` or `-Dsun.java2d.uiScale=` on the command line bypasses all this. ## Requirements -- Java 26+ (developed/tested on Temurin 26) +- Java 25+ (the LTS; developed on Temurin 26) - The native Opus library on the system: - Debian/Ubuntu: `sudo apt install libopus0` - Arch: `sudo pacman -S opus` diff --git a/ts3-client/pom.xml b/ts3-client/pom.xml index 11ce26d..ea5889e 100644 --- a/ts3-client/pom.xml +++ b/ts3-client/pom.xml @@ -21,7 +21,7 @@ - 26 + 25 UTF-8 1.0.3 2.1.0