자이 썬 스크립트를 사용하여 Java 환경 설정을 저장하는 데 문제가있는 것 같습니다. 자이 썬 2.5 베타에서 사용하는 경우 :자이 썬에서 java.util.prefs.Preferences 사용
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를 성공적으로 사용할 수 있기 때문에 확실한 것을 놓치고 싶습니다.
도움을 주시면 감사하겠습니다.
흥미 롭습니다. 환경 설정을 저장하려고하는 위치를 알고 있습니까? –
Jython이 Java와 다른 사용자로 실행될 수 있습니까? 권한이없는 사용자입니까? –
나는 그것들을 /etc/.java/.systemPrefs에 저장하려고하고 있다고 생각한다. 나는 다른 어떤 사용자로서 실행되고 있다고 상상할 수 없으며 루트로서 스크립트를 실행하고 싶지 않다. 또한 모든 운영 체제에서 제대로 실행되어야하므로 파일 시스템의 어느 위치에서나 사용 권한을 설정하지 않아도됩니다. –