I seem to be having trouble storing Java preferences using a Jython script. If in Jython 2.5 beta I use:
clazz = Class.forName('mypackage.myclass')
prefs = Preferences.userNodeForPackage(clazz);
# or Preferences.userRoot()
prefs.put('propertyname', 'yes')
The preferences are not stored. If I then add:
prefs.flush()
I get
> java.util.prefs.BackingStoreException: Couldn't get file lock.
I am currently running this on Linux and Unix using Java 1.6. I'm hoping that I'm missing something obvious, since my Java applications can successfully use java.util.prefs.Preferences on the same system.
Any help would be greatly appreciated.
Interesting. Do you happen to know where it's trying to store the preferences?
以上就是Using java.util.prefs.Preferences in Jython的详细内容,更多请关注web前端其它相关文章!