Bom dia,
Estou desenvolvendo aplicações swing e distribuindo via Webstart (link para arquivo jnlp).
Preciso salvar as configurações mais usadas pelo usuário em um arquivo no PC dele para que o aplicativo restaure essas configurações ao iniciar.
Criei um arquivo “properties” e a aplicação cria uma pasta no diretório que o System.getProperty (“user.home”) indica e salva o arquivo de propriedades lá.
No meu PC rodou sem problemas. No entanto, as dificuldades começaram a aparecer depois…
Devido as diversas plataformas diferentes que podem acessar o programa, em alguns PC´s está ocorrendo falhas para fazer esse procedimento. Em um pc que têm Windows Vista, ele não permite fazer nenhuma operação nessa pasta e nem criar a pasta para eu salvar as configurações. Em outros que têm XP, roda tranquilamente. No Seven, às vezes ocorre o problema do Vista e outras vezes não (dependendo do pc).
Têm alguma outra pasta ou essa pasta que estou usando (apontada por System.getProperty (“user.home”) ) é a correta mesmo? Se for, o que o usuário precisa fazer para o programa rodar sem problemas?
Caso eu esteja errado: Que procedimento posso fazer para salvar esses arquivos de configuração sem que ocorram esses problemas? Qual diretório ou varíavel do sistema posso usar para salvar as configurações do meu programa?
PS: Ressaltando que o webstart está devidamente assinado, o jnlp corretamente configurado e com todas as permissões (ou seja, o problema não é de permissões do webstart, mas varia para cada usuário).