Les journaux de la console Java ne sont pas écrits sur le disque avec une Applet
Dans le Panneau de configuration Java, je l'ai activé traçage et logging. Je suis en train de dépanner une applet Java.
Les journaux Java apparaissent dans la Console Java mais ne sont pas écrits sur le disque.
J'ai vérifié %APPDATA%\sun\java\deployment
- mais ce répertoire est vide.
Selon Documentation Java 8, c'est là que les journaux sont censés être écrits. Je suis en cours d'exécution JRE 8. Comment cela peut-il être fixé?
5 answers
Une autre possibilité de l'emplacement du fichier journal de traçage se trouve dans la documentation 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
Source:
Https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/console_trace_log.html
De la documentation , Java Console, Tracing, and Logging
,
, il Vous faut installer Java Run Time Paramètres" @22.2.1 Traçage aussi,
-Ddeployment.trace=true
-Ddeployment.trace.level=all
Notez Également que, @22.2.4 Emplacements de Fichier,
Si la variable d'environnement
USER_JPI_PROFILE
est définie sur<user plugin home>
, puis la trace et les fichiers journaux seront écrit:
<user plugin home>/.java/deployment/log
sur Solaris et Linux
<user plugin home>/Library/Application Support/Oracle/Java/Deployment/log
sur OS X
<user plugin home>\Sun\Java\Deployment\log
sous Windows
Confirmer votre Ddeployment.trace.level
ainsi que USER_JPI_PROFILE
J'espère que cela aide:)
Selon la documentation java, c'est là que les journaux sont censés obtenir écrit à. Je suis en cours d'exécution JRE 8. Comment cela peut-il être fixé?
Avez-vous essayé d'installer le JDK à la place? Le JRE est destiné aux utilisateurs finaux tandis que le JDK est destiné aux développeurs et/ou aux administrateurs système. JDK 8 est livré avec JRE 8.
Ce que vous devez faire est de rediriger la sortie standard vers un fichier. Sans cela, quoi que vous exécutiez, il sera toujours dans la console Java
Je pense que vous pouvez jeter un oeil à ce post Système.pour un fichier en java
Vous devrez peut-être modifier la stratégie de sécurité des applets standard pour permettre à votre applet d'écrire sur le disque
Essayez les autres sous-dossiers "AppData"
Essayez ces chemins:
%userprofile%\AppData\Local\Sun\Java\Deployment\log
-
%userprofile%\AppData\LocalLow\Sun\Java\Deployment\log
%userprofile%\AppData\Roaming\Sun\Java\Deployment\log
Lecture supplémentaire
Pour plus d'informations, voir ici:
- superutilisateur, 2009-08-11, Pourquoi existe-t-il des répertoires appelés Local, LocalLow et Roaming sous \Users\?