Use o JRE do Oracle. A Jabref parece ter problemas com o OpenJDK e o IcedTea, como sugerido aqui e aqui . Talvez apenas em sistemas de 64 bits, mas não sei.
Vários manuais mostram como substituir o OpenJDK pelo Oracle Java, por exemplo este . Siga-os para obter instruções, se você geralmente deseja usar o Oracle Java em vez do 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:
- Faça o download de uma distribuição do JRE. Escolha o pacote tgz para o seu sistema (32 ou 64 bits).
- Extraia a distribuição do JRE em uma pasta dedicada, por exemplo,
/home/user/bin/myjre
. - Faça o download da distribuição JAR do JabRef.
- Salve o JabRef.jar em um local dedicado, por exemplo
/home/user/bin/JabRef-2.9.2.jar
. -
Execute o 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 poderia localizar o JabRef.jar que seu gerenciador de pacotes instalará. Isso geralmente será uma versão um pouco mais antiga, no entanto.