rmagno@midget ~> pacman -Qs openjdk
local/jdk-openjdk 14.0.1.u7-1
OpenJDK Java 14 development kit
local/jdk8-openjdk 8.u252-1
OpenJDK Java 8 development kit
local/jre-openjdk 14.0.1.u7-1
OpenJDK Java 14 full runtime environment
local/jre-openjdk-headless 14.0.1.u7-1
OpenJDK Java 14 headless runtime environment
local/jre8-openjdk 8.u252-1
OpenJDK Java 8 full runtime environment
local/jre8-openjdk-headless 8.u252-1
OpenJDK Java 8 headless runtime environment
rmagno@midget ~> archlinux-java status
Available Java environments:
java-8-openjdk (default)
The workaround proposed does not work because seemingly I don't have the java executable in /usr/lib/jvm/java-14-openjdk/bin
...
rmagno@midget ~> ls -l /usr/lib/jvm/java-14-openjdk/bin/
total 240
-rwxr-xr-x 1 root root 14272 May 23 19:20 jar*
-rwxr-xr-x 1 root root 14280 May 23 19:20 jarsigner*
-rwxr-xr-x 1 root root 14312 May 23 19:20 javadoc*
-rwxr-xr-x 1 root root 14272 May 23 19:20 jcmd*
-rwxr-xr-x 1 root root 14344 May 23 19:20 jconsole*
-rwxr-xr-x 1 root root 14272 May 23 19:20 jdb*
-rwxr-xr-x 1 root root 14272 May 23 19:20 jhsdb*
-rwxr-xr-x 1 root root 14304 May 23 19:20 jinfo*
-rwxr-xr-x 1 root root 14304 May 23 19:20 jmap*
-rwxr-xr-x 1 root root 14272 May 23 19:20 jps*
-rwxr-xr-x 1 root root 14280 May 23 19:20 jshell*
-rwxr-xr-x 1 root root 14312 May 23 19:20 jstack*
-rwxr-xr-x 1 root root 14272 May 23 19:20 jstat*
-rwxr-xr-x 1 root root 14280 May 23 19:20 jstatd*
-rwxr-xr-x 1 root root 14272 May 23 19:20 rmic*
Pinned Comments
Bevan commented on 2024-03-28 17:57 (UTC)
Everyone who struggles to update right now: Please install the jdk21-openjdk package. It provides java-environment=21.
Bevan commented on 2022-03-14 20:04 (UTC)
@shmilee: I like that idea. Implemented in 5.5-2 using JABREF_OPTIONS as variable name.
Note that you can then also put that environment variable into your .bashrc, .pam_environment or something similar to be automatically applied.
shmilee commented on 2022-03-12 13:51 (UTC)
How about add an extra JavaOptions variable in launch script
/usr/bin/jabref
like this?So we can add the
-Djdk.gtk.version=2
flag or-Dglass.gtk.uiScale=144dpi
flag by cmdline, no need to edit/usr/bin/jabref
after upgrade.matteodelabre commented on 2020-11-17 14:25 (UTC)
Using JabRef with i3wm, I’m running into the issue described at https://github.com/JabRef/jabref/issues/5867 in which clicking the menu bar sometimes opens then immediately closes the associated menu, rendering it unusable.
I was able to fix this issue by adding the
-Djdk.gtk.version=2
flag after line 9 in https://aur.archlinux.org/cgit/aur.git/tree/jabref.sh?h=jabref (as suggested in the related bug report https://bugs.openjdk.java.net/browse/JDK-8251240). This change also removes the “XSetErrorHandler() called with a GDK error trap pushed. Don't do that.” warning mentioned by ruiin in a previous comment.So far, I have not encountered any adverse side-effect from this workaround.