我似乎无法使用 Jython 脚本存储 Java 首选项。如果在 Jython 2.5 beta 中我使用:
clazz = Class.forName('mypackage.myclass')
prefs = Preferences.userNodeForPackage(clazz);
# or Preferences.userRoot()
prefs.put('propertyname', 'yes')
不存储首选项。如果我再添加:
prefs.flush()
我明白了
java.util.prefs.BackingStoreException:无法获得文件锁定。
我目前正在使用 Java 1.6 在 Linux 和 Unix 上运行它。我希望我遗漏了一些明显的东西,因为我的 Java 应用程序可以在同一系统上成功使用 java.util.prefs.Preferences。
任何帮助将不胜感激。