Jabref가 시작되지 않습니다.

Jabref가 시작되지 않습니다.

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는 우분투 입니다

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

오라클의 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을 찾을 수도 있습니다. 그러나 이는 일반적으로 약간 오래된 버전입니다.

관련 정보