Jabref no arranca

Jabref no arranca

Al intentar iniciar jabref, veo el siguiente error

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.

El sistema operativo es 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

La versión java es

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)

Y la versión jabref es

jabref -v
2.5 (build 67)

Lo que es realmente extraño es que tengo otra computadora con Ubuntu configurada de manera similar y jabref funciona allí sin ningún error. Intenté comparar las diferencias pero no pude encontrar ninguna. Además, ya intenté reinstalar jabref pero eso no ayudó.

¿Alguien podría sugerir qué buscar?

Respuesta1

Utilice JRE de Oracle. Jabref parece tener problemas con OpenJDK y IcedTea, como se sugiereaquíyaquí. Quizás sólo en sistemas de 64 bits, pero no lo sé.

Varios manuales muestran cómo reemplazar OpenJDK con Oracle Java, por ejemploeste. Sígalos para obtener instrucciones, si generalmente desea utilizar Oracle Java en lugar de OpenJDK.

Si, en cambio, desea dejar su sistema como está, pero usar Oracle Java solo para ejecutar JabRef, siga estos pasos:

  1. Descargaruna distribución JRE. Elija el paquete tgz para su sistema (32 o 64 bits).
  2. Extraiga la distribución JRE en una carpeta dedicada, por ejemplo /home/user/bin/myjre.
  3. Descargaruna distribución JAR de JabRef.
  4. Guarde JabRef.jar en una ubicación dedicada, por ejemplo /home/user/bin/JabRef-2.9.2.jar.
  5. Ejecute JabRef llamando a:

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

Esto deja intacto el OpenJDK de su sistema y todos los demás programas seguirán usándolo. En lugar de los pasos 3 y 4, probablemente también pueda ubicar el JabRef.jar que instalará su administrador de paquetes. Sin embargo, normalmente será una versión un poco más antigua.

información relacionada