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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
</modules>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.release>26</maven.compiler.release>
|
||||
<maven.compiler.release>25</maven.compiler.release>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<ts3j.version>1.0.3</ts3j.version>
|
||||
<jsvg.version>2.1.0</jsvg.version>
|
||||
|
||||
Reference in New Issue
Block a user