2012-10-13 24 views
7

私は、自分のプログラムの大部分を優先してWindowsでプログラミングしてきました。私はちょうどUbuntu 12.04を起動し、クラスをEclipseにロードしました。実行時に、私はコンソールでこれを受け取る:"/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 

私は、これはUbuntuのが、いくつかのGoogle検索していないソリューションの結果にpreferencesシステムとは何かを持って理解しています。このようなエラーをどのように修正すればよいですか?たぶん、あなたはこのバグによりafectedさ

+0

など '' BleachBit' UbuntuのTweak'のようないくつかのUbuntuのツールは、このファイルを削除します。これらのツールを削除し、JVMを再インストールします。 –

+0

私は 'askubuntu.com'や' unix.stackexchange.com'に投稿したほうがいいでしょう –

+0

私はこれらのリストを持っていません。結果を再インストールして報告します。ありがとう。 – Frizinator

答えて

1

:FileSystemPreferencesはあなたがprefs.put(key, "some string with \0 in it")を呼び出すと、すべての好み

の損失 を引き起こし、XMLストレージに0 \書き込み https://bugs.openjdk.java.net/browse/JDK-8068373

(環境設定)...

XMLライターは、\0を喜んでファイルに書き込みます。私はそれが それをエスケープすると思うが、すでに述べたように、これは無意味です。その後、 を読み返すと、XMLファイルが無効になります。 に関する警告が表示され、設定ファイルに関するログが無効になり、すべての 環境設定が消去されます。

ADDITIONAL OSのバージョン情報:

は、我々がテストしたのLinuxのすべての 味に発生します。このPreferencesFactoryを意図的に使用する場合は、 プラットフォームで問題を再現することもできます。

はまた、標準エラー出力に次のような出力が得られます。

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

これは本当に質問への回答ですか?単純なコメントですか? – Trix

関連する問題