Jabref não iniciará

Jabref não iniciará

Ao tentar iniciar o jabref, vejo o seguinte erro

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.

O sistema operacional é 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

A versão java é

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)

E a versão jabref é

jabref -v
2.5 (build 67)

O que é realmente estranho é que eu tenho outro computador Ubuntu configurado de forma semelhante e o jabref funciona lá sem erros. Tentei comparar as diferenças, mas não consegui encontrar nenhuma. Além disso, já tentei reinstalar o jabref, mas isso não ajudou.

Alguém poderia sugerir o que procurar?

Responder1

Use o JRE da Oracle. Jabref parece ter problemas com OpenJDK e IcedTea, conforme sugeridoaquieaqui. Talvez apenas em sistemas de 64 bits, mas não sei.

Vários manuais mostram como substituir OpenJDK por Oracle Java, por exemploesse. Siga-os para obter instruções, se você geralmente deseja usar Oracle Java em vez de OpenJDK.

Se, em vez disso, você quiser deixar seu sistema como está, mas usar o Oracle Java apenas para executar o JabRef, siga estas etapas:

  1. Downloaduma distribuição JRE. Escolha o pacote tgz para o seu sistema (32 ou 64 bits).
  2. Extraia a distribuição JRE em uma pasta dedicada, por exemplo /home/user/bin/myjre.
  3. Downloaduma distribuição JAR do JabRef.
  4. Salve JabRef.jar em um local dedicado, por exemplo /home/user/bin/JabRef-2.9.2.jar.
  5. Execute JabRef chamando:

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

Isso deixa o OpenJDK do seu sistema intacto e todos os outros programas continuarão a usá-lo. Em vez das etapas 3 e 4, você provavelmente também poderá localizar o JabRef.jar que seu gerenciador de pacotes instalará. No entanto, esta geralmente será uma versão um pouco mais antiga.

informação relacionada