Fri*_*tor 9 java eclipse ubuntu preferences
我已经在Windows上为我的大多数程序编程而没有偏好问题.我刚启动Ubuntu 12.04并将我的类加载到Eclipse中.在运行时,我在控制台中收到:
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
Run Code Online (Sandbox Code Playgroud)
我知道这与preferences
Ubuntu 上的系统有关,但是几次Google
搜索都没有解决方案.任何人都可以帮助我如何解决这样的错误?
可能您受到此错误的影响: https://bugs.openjdk.java.net/browse/JDK-8068373
(prefs) FileSystemPreferences 将 \0 写入 XML 存储,导致所有首选项丢失
如果你打电话
prefs.put(key, "some string with \0 in it")
...XML 编写者愉快地将其写入
\0
文件中。我认为它逃脱了它,但正如已经提到的,这是毫无意义的。然后,当您尝试读回它时,XML 文件无效。您会在日志中收到有关首选项文件无效的警告,并且您的所有首选项都将被擦除。其他操作系统版本信息:
在我们测试过的所有版本的 Linux 上都会出现。如果您故意使用此 PreferencesFactory,则问题也可以在任何平台上重现。
您还会在 stderr 上获得以下输出:
Run Code Online (Sandbox Code Playgroud)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
解决方案:更新到Java 9+
归档时间: |
|
查看次数: |
6851 次 |
最近记录: |