Problema na API java.util.prefs  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
escordeiro
Java Ninja
[Avatar]
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline

Olá pessoal...há algum tempo eu postei aqui uma dúvida sobre como implementar Preferences, e alguém me sugeriu a API java.util.prefs

Consegui utilizá-la no meu PC, onde estava desenvolvendo, e tudo funcionava normal. O problema é que, quando mudei de computador, a API não consegue encontrar os dados no registro do Windows, e aí não consegue carregar as preferências.

Mais um detalhe: eu já havia testado, no meu computador, o que acontece quando eu apago os dados do registro; ele simplesmente cria novamente os dados e inclui no registro.
Acho que o problema tem a ver com restrições da máquina, já que o administrador aqui da faculdade bloqueia a edição do registro...pode ser isso? O computador daqui está travado contra gravações no registro e por isso a JVM não consegue escrever nele?

Se for, como posso resolver isso? Só conseguindo permissão do administrador?

[]'s

PS.: quando o programa é iniciado, aparece a seguinte mensagem:
java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node SoftwareJavaSoftPrefs at root (...). Windows RegCreateKeyEx(...) returned error code 5.

Flickr
[Email] [Yahoo!] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Sim sim ... tem tudo a ver com permissões.

O erro 5 significa CAN'T WRITE (não posso escrever )

A solução é você utilizar um arquivo de properties ou coisa assim pq o admin não deve querer liberar pra você

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
escordeiro
Java Ninja
[Avatar]
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline

É, e também não vale a pena ficar contando com bondade de administradores pro programa funcionar hehehe

Mas o problema é que, mesmo ele gravando no Properties, a própria API se encarrega de armazenar os dados de preferências no registro do SO...e como eu posso falar pra ela não fazer isso?

Flickr
[Email] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team