Jabref startet nicht

Jabref startet nicht

Beim Versuch, Jabref zu starten, wird der folgende Fehler angezeigt

WARN No appenders could be found for logger (org.java.plugin.ObjectFactory).
log4j:WARN Please initialize the log4j system properly.
Oct 31, 2012 1:04:43 PM net.sf.jabref.plugin.PluginCore initialize
INFO: Found 2 plugin(s):
  - net.sf.jabref.core
(jar:file:/usr/share/java/JabRef-2.5.jar!/plugins/net.sf.jabref.core/plugin.xml)
  - net.sf.jabref.export.misq
(jar:file:/usr/share/java/JabRef-2.5.jar!/plugins/net.sf.jabref.export.misq/plugin.xml)

Unable to create graphical interface.

Das Betriebssystem ist Ubuntu

cat /etc/issue
Ubuntu 10.04.4 LTS \n \l

uname -a
Linux desktop 2.6.32-32-generic #62-Ubuntu SMP Wed Apr 20 21:52:38 UTC 2011 x86_64 GNU/Linux

Die Java-Version ist

java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.10.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

Und die Jabref-Version ist

jabref -v
2.5 (build 67)

Was wirklich seltsam ist, ist, dass ich einen anderen Ubuntu-Computer habe, der ähnlich eingerichtet ist, und dort funktioniert Jabref ohne Fehler. Ich habe versucht, die Unterschiede zu vergleichen, konnte aber keine finden. Außerdem habe ich bereits versucht, Jabref neu zu installieren, aber das hat nicht geholfen.

Kann mir jemand sagen, wonach ich suchen soll?

Antwort1

Verwenden Sie Oracles JRE. Jabref scheint Probleme mit OpenJDK und IcedTea zu haben, wie vorgeschlagenHierUndHier. Vielleicht nur auf 64-Bit-Systemen, aber ich weiß es nicht.

Mehrere Handbücher zeigen, wie man OpenJDK durch Oracle Java ersetzt, zum BeispielDas. Befolgen Sie die Anweisungen, wenn Sie grundsätzlich Oracle Java anstelle von OpenJDK verwenden möchten.

Wenn Sie Ihr System stattdessen unverändert lassen und Oracle Java nur zum Ausführen von JabRef verwenden möchten, führen Sie die folgenden Schritte aus:

  1. Herunterladeneine JRE-Distribution. Wählen Sie das tgz-Paket für Ihr System (32 oder 64 Bit).
  2. Extrahieren Sie die JRE-Distribution in einen dedizierten Ordner, z . B. /home/user/bin/myjre.
  3. Herunterladeneine JAR-Distribution von JabRef.
  4. Speichern Sie JabRef.jar an einem dedizierten Ort, z. B. /home/user/bin/JabRef-2.9.2.jar.
  5. Führen Sie JabRef aus, indem Sie Folgendes aufrufen:

    /home/user/bin/myjre/bin/java -jar /home/user/bin/JabRef-2.9.2.jar

Dadurch bleibt das OpenJDK Ihres Systems intakt und alle anderen Programme verwenden es weiterhin. Anstelle der Schritte 3 und 4 können Sie wahrscheinlich auch die JabRef.jar suchen, die Ihr Paketmanager installieren wird. Dies wird jedoch normalerweise eine etwas ältere Version sein.

verwandte Informationen