Журналы консоли Java не записываются на диск с помощью апплета

В панели управления Java я включил трассировку и протоколирование. Я пытаюсь устранить Java-апплет.

Журналы Java отображаются в консоли Java, но не записываются на диск.

Я проверил в% APPDATA%\sun\java\deployment - но этот каталог пуст.

В соответствии с java-документацией, где должны записываться журналы. Я запускаю JRE 8. Как это можно исправить?

Ответ 1

Другая возможность размещения файла журнала трассировки найдена в документации jre8:

If the environment variable USER_JPI_PROFILE is set to <user plugin home> 
then the trace and log files will be written to:
<user plugin home>\Sun\Java\Deployment\log on Windows

Источник:

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/console_trace_log.html

Ответ 2

Из Документация, Java Console, Tracing, and Logging,

Вам нужно установить "Параметры времени выполнения Java" @ 22.2.1 Трассировка как,

-Ddeployment.trace=true
-Ddeployment.trace.level=all

Также обратите внимание, что @ 22.2.4 Местоположение файлов,

Если для переменной окружения USER_JPI_PROFILE установлено значение <user plugin home>, то файлы трассировки и журнала будут записаны на:

  • <user plugin home>/.java/deployment/log в Solaris и Linux

  • <user plugin home>/Library/Application Support/Oracle/Java/Deployment/log на OS X

  • <user plugin home>\Sun\Java\Deployment\log в Windows

Подтвердите свой Ddeployment.trace.level, а также USER_JPI_PROFILE

Надеюсь, это поможет:)

Ответ 3

В соответствии с java-документацией, где должны появляться журналы написано на. Я запускаю JRE 8. Как это можно исправить?

Вы пытались установить JDK вместо этого? JRE ориентирован на конечных пользователей, в то время как JDK ориентирован на разработчиков и/или системных администраторов. JDK 8 поставляется с JRE 8.

Ответ 4

Что вам нужно сделать, так это перенаправить стандартный вывод в файл. Без этого, независимо от того, что вы запускаете, он всегда находится в консоли Java

Я думаю, вы можете взглянуть на этот пост System.out на файл в java

Возможно, вам придется изменить стандартную политику безопасности апплета, чтобы ваш апплет мог записывать на диск