Package Details: jabref-git 1:2.9.2.r7414.gef7f8248b-1

Git Clone URL: (read-only)
Package Base: jabref-git
Description: GUI frontend for BibTeX, written in Java -- built from git
Upstream URL:
Licenses: MIT
Conflicts: jabref
Provides: jabref
Submitter: haawda
Maintainer: danmc
Last Packager: danmc
Votes: 13
Popularity: 0.205369
First Submitted: 2012-03-20 17:01
Last Updated: 2017-10-12 03:03

Latest Comments

j0hannes commented on 2017-12-01 22:33

JabRef is incompatible with java9:

danmc commented on 2017-11-27 04:08

@j0hannes, I can't seem to reproduce the issue. Are you still having problems with the build? Could you share your version of java?

j0hannes commented on 2017-11-11 19:23

the current version leads to this error message:

Error: Could not find or load main class org.jabref.JabRefMain
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

danmc commented on 2017-10-12 02:39

The launch script from the original submitter is designed to select the latest version of java by simply sorting the results from a 'find' command, but I don't think that's really recommended by the wiki.

I'm going to set it to use the default determined by archlinux-java. I **think** the issue now will be with users defaulting to jdk7, so I will leave a commented portion in the script for defaulting to jdk8.

salvatoreG commented on 2017-10-09 09:36

It seems like having openjdk-9 breaks the launch script.
/usr/bin/jabref: line 5: /usr/lib/jvm/java-9-openjdk/jre/bin/java: No such file or directory

For openjdk9 the actual path is actually (no /jre/):

I don't think it's because of my setup, here's what is installed:
pacman -Qs openjdk
local/jdk8-openjdk 8.u144-1
OpenJDK Java 8 development kit
local/jdk9-openjdk 9.u181-4
OpenJDK Java 9 development kit
local/jre7-openjdk 7.u151_2.6.11-1
OpenJDK Java 7 full runtime environment
local/jre7-openjdk-headless 7.u151_2.6.11-1
OpenJDK Java 7 headless runtime environment
local/jre8-openjdk 8.u144-1
OpenJDK Java 8 full runtime environment
local/jre8-openjdk-headless 8.u144-1
OpenJDK Java 8 headless runtime environment
local/jre9-openjdk 9.u181-4
OpenJDK Java 9 full runtime environment
local/jre9-openjdk-headless 9.u181-4
OpenJDK Java 9 headless runtime environment

danmc commented on 2017-08-23 23:49

It seems like the maintainers changed their versioning from 4.0.0 to 4.0. I updated the pkgvers() function to just use the annotated git tags as this should prevent this from happening in the future.

bnavarro commented on 2017-08-23 08:42

The update manager always prompt for an update for this package since the version installed doesn't match the advertised version (4.0_v_2.9.2.r7258.d46fd5c84-1 vs 4.0.0_v_2.9.2.r6747.e9a4c7065-1)

danmc commented on 2017-03-22 01:45

Fixed the icon issue. It looks like the path changed. I switched to using the svg instead of the png for the icon. Let me know if this is not preferable.

j0hannes commented on 2017-03-20 20:21

The build fails with

install: cannot stat 'build/resources/main/images/icons/JabRef-icon-48.png': No such file or directory

Everything's fine but the icon is missing.

koppor commented on 2016-06-05 17:39

JabRef now fully uses Gradle, no ANT anymore. `./gradlew shadowJar` creates the jar in `build/libs`. In the current 3.5 branch, it is `JabRef-3.5dev-fat.jar`.

Latest development snapshots are availabe at

I would comment on, but this link is 404.

The new JabRef URL is, no sourceforge anymore.

florianbw commented on 2016-04-12 21:41

I get an error with this PKGBUILD:



Total time: 1 mins 2.231 secs

This build could be faster, please consider using the Gradle Daemon:
==> Entering fakeroot environment...
==> Starting package()...
cp: cannot stat 'build/resources/main/help': No such file or directory
==> ERROR: A failure occurred in package().

nikmil commented on 2015-08-12 13:28

It's fixed now, thanks for the report! :) JabRef devs are still in the process of porting from Ant to Gradle, so that PKGBUILD may break again in the future.

haawda commented on 2015-08-10 17:57


AndyD commented on 2015-08-10 12:41

For this update (jabref-git 2.11b3.251.g9b010a4-1) , and a fully up-to-date system that has been restarted, I get

==> Continue building jabref-git ? [Y/n]
==> ------------------------------------
==> Building and installing package
==> Making package: jabref-git 2.11b3.597.gcb9ccf6-1 (Mon Aug 10 12:46:04 CEST 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating jabref git repo...
Fetching origin
-> Found jabref.desktop
-> Found
-> Found crystal_16.tar.gz
==> Validating source files with md5sums...
jabref ... Skipped
jabref.desktop ... Passed ... Passed
crystal_16.tar.gz ... Passed
==> Extracting sources...
-> Creating working copy of jabref git repo...
Switched to a new branch 'makepkg'
-> Extracting crystal_16.tar.gz with bsdtar
==> Starting pkgver()...
==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...

FAILURE: Build failed with an exception.

* What went wrong:
Task 'antTargets.addgitinfo' not found in root project 'JabRef'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


Total time: 3.343 secs
==> ERROR: A failure occurred in build().
==> ERROR: Makepkg was unable to build jabref-git.

I did try executing "gradle tasks" with the suggested options, but no error messages ensued.

nikmil commented on 2015-07-24 07:14

Updated to use new git repo and gradle build system.

haawda commented on 2015-01-20 23:32

orphaned, new build system uses gradle, and I do not know how to package this.

Anonymous comment on 2013-08-31 21:05

the git repo is wrong

manolomartinez commented on 2013-04-21 01:18

Yes, and no :) Thanks , and sorry for the noise.

haawda commented on 2013-04-16 19:47

Did you switch from Oracle Jave to openjdk recently? Did you relogin after that switch? You may also rebuild jabref-git afterwards.

manolomartinez commented on 2013-04-16 15:52

jabref expects java at /opt/java/jre/bin, but openjdk is at /usr/lib. Perhaps something like the following should be added to the pkgbuild?

mkdir -p /opt/java/jre/bin
ln -s /usr/lib/jvm/java-7-openjdk/jre/bin/java /opt/java/jre/bin/

manolomartinez commented on 2013-04-16 15:40

jabref expects java at /opt/java/jre/bin, but openjdk is at /usr/lib. Perhaps something like the following should be added to the pkgbuild?

mkdir -p /opt/java/jre/bin
ln -s /usr/lib/jvm/java-7-openjdk/jre/bin/java /opt/java/jre/bin/

daspostloch commented on 2013-04-09 11:51

confirming that fix works here, thanks!

haawda commented on 2013-04-09 11:29

fixed, thanks

daspostloch commented on 2013-04-09 10:25

With a fully up-to-date system, I get:

[jar] Building jar: /tmp/yaourt-tmp-user/aur-jabref-git/src/jabref/jabref/build/lib/JabRef-2.9b.jar

Total time: 20 seconds
==> Entering fakeroot environment...
==> Starting package()...
/tmp/yaourt-tmp-user/aur-jabref-git/./PKGBUILD: line 32: cd: /tmp/yaourt-tmp-user/aur-jabref-git/src/jabref-build: No such file or directory
==> ERROR: A failure occurred in package().
==> ERROR: Makepkg was unable to build jabref-git.
==> Restart building jabref-git ? [y/N]
==> -----------------------------------

haawda commented on 2012-06-20 17:09

no, it is not a dependency, but a makedependency.

Anonymous comment on 2012-06-20 08:31

tried to install it just a minute ago - dependency error : missing apache-ant
please add to displayed dependencies here

haawda commented on 2012-05-21 21:23

Gives version 2.8 now. ant lives now in /usr/bin, so I removed the full path from the call.

haawda commented on 2012-03-20 17:02

Initial upload, gives 2.8b2 (like jabref-beta, but hopefully with the most recent fixes).