powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
2 сообщений из 2, страница 1 из 1
log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
    #39496118
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал свое первое GUI приложение на Swing в эклипсе, экспортировал его в исполняемый jar файл (File --> Export -->Java-->Runnable JAR file, затем выбираю extract required libraries into generated JAR). Далее при экспорте появились сообщения:
JAR export finished with warnings. See details for additional information.
Exported with compile warnings: bug_82806_xssf/src/bug_82806_xssf/bug_82806_xssf.java
duplicate entry: org/apache/xmlbeans/xml/stream/Location.class
duplicate entry: org/apache/xmlbeans/xml/stream/Location.class
duplicate entry: org/apache/xmlbeans/xml/stream/ReferenceResolver.class
duplicate entry: org/apache/xmlbeans/xml/stream/ReferenceResolver.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLEvent.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLEvent.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLInputStream.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLInputStream.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLName.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLName.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLStreamException.class
duplicate entry: org/apache/xmlbeans/xml/stream/XMLStreamException.class
duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.class
duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.class
duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable.class
duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable.class

Также в приложении использовал логирование с помощью log4j библиотеки, на моем компьютере лог создается нормально, если переношу на другой компьютер, приложение работает, лог не создается. Явой занимаюсь около 2 мес, опыта совсем нет, все гуглю, но здесь и гугл не помог :)

Подскажите, пожалуйста, как убрать дубляж и все таки сделать так, чтобы логи писались вне зависимости от того, на каком компьютере работаю.
Спасибо!
...
Рейтинг: 0 / 0
log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
    #39496210
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ArchiSQL,

насчет логирования - методом тыка получилось :)
1. Через диалоговое окно вывел текущую директорию на другом компьютере: JOptionPane.showMessageDialog(null, "Current working directory is " + System.getProperty("user.dir"));
2. Положил туда файлик log4j.properties, в котором прописаны параметры:

# Root logger option
log4j.rootLogger=INFO, file

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

Лог создался)

Однако не понятно, как сделать так, чтобы я мог положить log4j.properties в любую директорию на другом компьютере, а при создании Jar файла на моем компьютере указать, в какой директории будет лежать этот файл на других компьютерах.

Насчет дублирования - пока не понятно, из-за чего так происходит.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]