Package Details: jabref 5.15-3

Git Clone URL: https://aur.archlinux.org/jabref.git (read-only, click to copy)
Package Base: jabref
Description: Graphical Java application for managing BibTeX and biblatex (.bib) databases
Upstream URL: https://www.jabref.org/
Licenses: MIT
Submitter: Allan
Maintainer: Bevan
Last Packager: Bevan
Votes: 215
Popularity: 0.62
First Submitted: 2012-06-07 22:47 (UTC)
Last Updated: 2025-01-17 16:00 (UTC)

Dependencies (4)

Required by (0)

Sources (8)

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?

............
--module-path ${ROOT}/lib \
${JABREF_EXT_Options} \
--patch-module .............

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.

JABREF_EXT_Options='-Dglass.gtk.uiScale=144dpi -Djdk.gtk.version=2' jabref

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.

Latest Comments

« First ‹ Previous 1 .. 10 11 12 13 14 15 16 17 18 19 20 .. 22 Next › Last »

dschrempf commented on 2019-02-05 12:40 (UTC)

Sorry for the late response, I didn't have notifications enabled. Both of your commands give the same output:

openjdk version "1.8.0_202" OpenJDK Runtime Environment (build 1.8.0_202-b26) OpenJDK 64-Bit Server VM (build 25.202-b26, mixed mode)

At the moment, I am using the latest jar file provided at "https://builds.jabref.org/master/"! This seems to work better.

Bevan commented on 2019-01-11 09:40 (UTC)

@dschrempf: I think there are known issues like this with the current JabRef version that will be fixed in version 5 (e.g. https://github.com/JabRef/jabref/issues/4458).

However, this may very well depend on the version of the JRE used. Could you please run the following two commands and post the output here?

archlinux-java-run --min 8 --max 8 --feature javafx -- -version

archlinux-java-run --min 8 --max 8 -- -version

Thanks!

dschrempf commented on 2019-01-11 09:33 (UTC)

I noticed that java was not quitting after closing JabRef (this led to memory problems when reopening for a few times). I removed '--feature javafx' from 'archlinux-java-run' and then it worked. I am not sure if this breaks something, just wanted to let you know!

<deleted-account> commented on 2018-11-14 12:09 (UTC)

pikaur -S jabref Reading repository package databases... Reading local package database... Resolving AUR dependencies... :: New dependency will be installed from repository: java-openjfx (for jabref) -> 8.u172-2 :: AUR package will be installed: jabref -> 4.3.1-2 :: New dependency will be installed from AUR: archlinux-java-run (for jabref) -> 4-1

archlinux-java status Available Java environments: java-8-openjdk/jre (default)

Okay, the problem is that the installation of java-openjfx implicitly makes PyCharm search for JDK, which is not installed. Probably, a PyCharm bug.

Bevan commented on 2018-11-14 09:41 (UTC)

@alleut: This package should not affect other software at all. At least I don't know how it would.

I can however imagine that this package required you to install a different JDK and now your java installation is not configured proberly. Can you try running "archlinux-java fix"? If it does not help, please post the output of "archlinux-java status". Also see https://wiki.archlinux.org/index.php/java#Switching_between_JVM

<deleted-account> commented on 2018-11-14 00:45 (UTC)

Installation breaks PyCharm Community: "No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation."

Bevan commented on 2018-07-19 17:42 (UTC)

Unia: Thanks for the report! Indeed, gtk2 seems to be required for JavaFX, however it's only a make dependency of java-openjfx. I just added a bunch of JavaFX dependencies here, including gtk2.

Unia commented on 2018-07-19 14:31 (UTC)

This needs gtk2 to be added as a dependency. Without it, I get

Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

Installing gtk2 fixes this.

Bevan commented on 2018-06-24 20:09 (UTC)

flocomkoko: The java version is pinned to version 8 in the requirements already. And no, archlinux-java-run is required anyway because people have multiple versions of java installed.

<deleted-account> commented on 2018-06-24 20:07 (UTC)

Since jabref only works with java 8 could the java version in the requirements be pinned to java 8 and the dependency on archlinux-java-run be removed?