ジャブレフはスタートしない

ジャブレフはスタートしない

jabrefを起動しようとすると、次のエラーが表示されます

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.

OSは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

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)

そしてjabref版は

jabref -v
2.5 (build 67)

本当に奇妙なのは、同じようにセットアップした別の Ubuntu コンピューターがあり、そこでは jabref がエラーなしで動作していることです。違いを比較してみましたが、何も見つかりませんでした。また、jabref の再インストールもすでに試みましたが、役に立ちませんでした。

何を探すべきか誰か提案してもらえますか?

答え1

OracleのJREを使用してください。JabrefはOpenJDKとIcedTeaで問題があるようです。ここそしてここ64 ビット システムのみかもしれませんが、わかりません。

いくつかのマニュアルでは、OpenJDKをOracle Javaに置き換える方法を示しています。たとえば、これ一般的に OpenJDK ではなく Oracle Java を使用する場合は、手順に従ってください。

代わりに、システムをそのままにして、JabRef の実行にのみ Oracle Java を使用する場合は、次の手順に従います。

  1. ダウンロードJRE ディストリビューション。システム (32 ビットまたは 64 ビット) に合わせて tgz パッケージを選択します。
  2. JRE ディストリビューションを専用のフォルダー (例 ) に抽出します/home/user/bin/myjre
  3. ダウンロードJabRef の JAR 配布。
  4. JabRef.jar を専用の場所 (例: ) に保存します/home/user/bin/JabRef-2.9.2.jar
  5. 次を呼び出して JabRef を実行します。

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

これにより、システムの OpenJDK はそのまま残り、他のすべてのプログラムは引き続きそれを使用します。手順 3 と 4 の代わりに、パッケージ マネージャーがインストールする JabRef.jar を見つけることもできます。ただし、これは通常、少し古いバージョンになります。

関連情報