Установка JAVA_HOME и ПУТИ К КЛАССУ правильно на 12,04

Я имею некоторые проблемы с Java (Время выполнения OpenJDK Java 7) на Ubuntu 12.04 и просто хочу удостовериться, что у меня есть свой ПУТЬ К КЛАССУ и набор переменных JAVA_HOME правильно.

CLASSPATH=".:/usr/local/sbin:/home/king/Documents/bin/java/jar/*:/home/king/Documents/bin/java/jar/log4j.xml:/opt/fop/build/fop.jar"
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin"

Является мой JAVA_HOME varibale набором прямо здесь? Я задаюсь вопросом, должно ли это быть установлено на

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/jre"

вместо этого?

Мой основной вопрос, который я имею, с log4j

log4j:WARN No appenders could be found for logger (org.apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.

У меня есть файл "log4j.xml" в месте на пути к классу, таким образом, я смущен проблемой.

1
задан 21 August 2012 в 00:14

1 ответ

Если я понимаю правильно, что проблема не с Java. Проблема находится в Вашем файле log4j.xml.

Внутренняя часть класс org.apache.fop.util. ContentHandlerFactoryRegistry это имело бы a: logger.error ("сообщение об ошибке / Исключение") или logger.debug...

что-то вдоль этих строк и это пытается записать это в Ваш регистратор, который Вы настроили.

По существу, Вы хотите иметь что-то как

<logger name="org.apache.fop">
  <level value="info"/> 
</logger>

в Вашем файле журнала, который поднимет регистрирующиеся сообщения с того класса.

, если у Вас есть несколько appenders затем, добавляют

<appender-ref ref="appenderName" />

нижняя часть тег уровня.

1
ответ дан 21 October 2019 в 13:15

Другие вопросы по тегам:

Похожие вопросы: