@Bevan I just reinstalled - still the same outcome. All java
related packages installed are:
$ yay -Qs .*java.*
local/archlinux-java-run 10-1
Java Application Launcher for Arch Linux
local/ca-certificates-utils 20220905-1
Common CA certificates (utilities)
local/cjs 6.0.0-1
Javascript Bindings for Cinnamon
local/duktape 2.7.0-6
Embeddable Javascript engine
local/jabref 5.11-2
Graphical Java application for managing BibTeX and biblatex (.bib) databases
local/java-environment-common 3-5
Common files for Java Development Kits
local/java-openjdk-bin 21.0.1.u12-1
Java OpenJDK 21.0.1 Oracle Build.
local/java-runtime-common 3-5
Common files for Java Runtime Environments
local/jdk8-openjdk 8.392.u08-1
OpenJDK Java 8 development kit
local/jdownloader2 latest-17
Download manager, written in Java, for one-click hosting sites like Rapidshare and Megaupload. Uses its own updater.
local/jre-openjdk 21.u35-8
OpenJDK Java 21 full runtime environment
local/jre8-openjdk 8.392.u08-1
OpenJDK Java 8 full runtime environment
local/jre8-openjdk-headless 8.392.u08-1
OpenJDK Java 8 headless runtime environment
local/js102 102.15.0-1
JavaScript interpreter and libraries - Version 102
local/qt5-declarative 5.15.11+kde+r32-1 (qt5)
Classes for QML and JavaScript languages
local/qt5-webchannel 5.15.11+kde+r3-1 (qt5)
Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients
local/qt6-declarative 6.6.0-1 (qt6)
Classes for QML and JavaScript languages
local/webkit2gtk 2.42.2-1
Web content engine for GTK
local/webkit2gtk-4.1 2.42.2-1
Web content engine for GTK
No issues on two other machines where I have jdk-openjdk
instead of jre-openjdk
installed. Does this change something?
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.