LanguageTool server not working after last updates

Good morning everyone,

Lately, I wanted to use languagetool in manjaro, and it appears that the last couples of update from last months broke it.
Now when I run the languagetool command in the terminal I get:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-18-openjdk/lib/libawt_xawt.so
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
        at java.base/java.lang.Runtime.load0(Runtime.java:785)
        at java.base/java.lang.System.load(System.java:1979)
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:395)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:234)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:176)
        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:322)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:289)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)
        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:848)
        at java.base/java.lang.System.loadLibrary(System.java:2015)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1386)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1385)
        at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1423)
        at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1397)
        at java.desktop/java.awt.Component.<clinit>(Component.java:625)
        at org.languagetool.gui.Main.<init>(Main.java:193)
        at org.languagetool.gui.Main.main(Main.java:1178)

And the languagetool server launched by texstudio return this if you want to check some text:
Error: Internal Error: java.lang.NoClassDefFoundError: Could not initialize class org.languagetool.gui.Configuration, detected: it

My jvm version:

$ java --version                                                                                       ✔ 
openjdk 18.0.1.1 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2, mixed mode)

My language tool version: 5.7-1

Thanks in advance

I guess you need java 11 for this:

pamac install jre11-openjdk
archlinux-java set java-11-openjdk

I found the solution.

When you install languagetool with pamac, it only install the headless packages for java (which do not contain ibawt_xawt.so).

So in my case, sudo pamac install jre18-openjdk did the trick.

Maybe languagetool dependencies should be modified.

Thanks for the help anyway.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.