2012-10-13 8 views
7

Ho programmato su Windows per la maggior parte del mio programma senza problemi con le preferenze. Ho appena avviato Ubuntu 12.04 e caricato le mie lezioni in Eclipse. In fase di esecuzione, ricevo questo nella console:Come posso risolvere un errore "Prefs file rimosso in background /home/steven/.java/.userPrefs/prefs.xml"?

Oct 12, 2012 8:14:38 PM java.util.prefs.FileSystemPreferences$6 run 
WARNING: Prefs file removed in background /home/steven/.java/.userPrefs/prefs.xml 

capisco questo ha qualcosa a che fare con il sistema preferences su Ubuntu ma diversi Google ricerche portato a nessuna soluzione. Qualcuno potrebbe aiutarmi su come posso risolvere un tale errore?

+0

Alcuni strumenti di Ubuntu come '' BleachBit' Ubuntu Tweak' ecc, eliminare questo file. Rimuovi questi strumenti e reinstalla JVM. –

+0

Sarebbe meglio postarlo su 'askubuntu.com' o' unix.stackexchange.com' –

+0

Non ho nessuno di quelli elencati. Reinstallerò e riferirò i risultati. Grazie. – Frizinator

risposta

1

forse si sta afected da questo bug: https://bugs.openjdk.java.net/browse/JDK-8068373

(preferenze) FileSystemPreferences scrive \ 0 allo storage XML, causando la perdita di tutte le preferenze

Se si chiama prefs.put(key, "some string with \0 in it") ...

Il writer XML scrive felicemente lo \0 nel file. Penso che sfugga a , ma come già detto, questo è inutile. Quindi, in seguito, quando si tenta di leggere di nuovo il codice , il file XML non è valido. Viene visualizzato un avviso su i registri relativi al file delle preferenze non validi e tutte le tue preferenze vengono cancellate.

ULTERIORI INFORMAZIONI OS VERSIONE:

si verifica su tutte le versioni di Linux abbiamo testato. Il problema è anche riproducibile su qualsiasi piattaforma se si utilizza deliberatamente questa PreferencesFactory.

si ottiene anche il seguente output su stderr:

Dec 29, 2014 9:19:19 AM java.util.prefs.FileSystemPreferences$6 run 
WARNING: Invalid preferences format in /Users/daniel/.java/.userPrefs/com/acme/testing/prefs.xml 
Dec 29, 2014 9:19:19 AM java.util.prefs.FileSystemPreferences$6 run 
WARNING: Prefs file removed in background /Users/daniel/.java/.userPrefs/com/acme/testing/prefs.xml 
+0

Questa è davvero una risposta alla domanda? o un semplice commento? – Trix