IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

a propos de java.util.prefs.Preferences


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Par défaut a propos de java.util.prefs.Preferences
    Bonjour a tous,

    Je m'interesse a cette classe et ai consulte la FAQ,

    (http://java.developpez.com/faq/java/...refUtilisateur)

    Il y a un petit exemple, que j'ai copie/colle dans mon Eclipse, et va ne marche pas....

    Voici le log de la console:

    Jan 7, 2008 11:54:51 AM java.util.prefs.FileSystemPreferences$2 run
    WARNING: Couldn't create user preferences directory. User preferences are unusable.
    Jan 7, 2008 11:54:51 AM java.util.prefs.FileSystemPreferences$2 run
    WARNING: java.io.IOException: No such file or directory
    Jan 7, 2008 11:55:23 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
    WARNING: Could not lock User prefs. Unix error code 2.
    Jan 7, 2008 11:55:23 AM java.util.prefs.FileSystemPreferences syncWorld
    WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

    Il ne semble as pouvoir creer le fichier, qui est sense reste invisible pour l'utilisateur.....

    Merci pour votre aide

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Peut être utilises-tu Linux ? En ce cas il se peut que le niveau système te soit interdit. Essaie avec les préférences utilisateur, plutôt qu'avec les préférences système.

  3. #3
    Membre averti
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Par défaut
    Je suis en effet sous Linux.

    Tu me recommandes d'utiliser les preferences utilisateur plutot que systeme, mais n'est-ce pas le cas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Preferences prefs = Preferences.userNodeForPackage(TestPreferences.class);

  4. #4
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Ben je sais pas, dans l'exemple placé en lien, je vois qu'ils utilisent les preferences système.

    Bon bref j'imagine que tu as les droits d'écriture sur ton HOME ? Alors je sais pas

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 900
    Billets dans le blog
    54
    Par défaut
    Rassures-toi ca fait pareil sous Windows quand on a pas les droits administrateur.

    Sous Linux (sous formes de fichiers XML) :
    - system : /etc/.java/.systemPrefs/
    - user : ~/.java/.userPrefs/

    Sous Windows (dans la base de registre) :
    - system : HKEY_LOCAL_MACHINE/Software/JavaSoft/Prefs/
    - user : HKEY_CURRENT_USER/Software/JavaSoft/Prefs/
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre averti
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Par défaut
    Hum... ca veut dire que si j'utilise cette classe dans une application, qu'un utilisateur utilise cette application, s'il n'est pas administrateur, il aura le meme probleme ? Sous windows et sur Linux ?

Discussions similaires

  1. java.util.prefs.Preferences et Struts
    Par borozhim dans le forum Struts 1
    Réponses: 1
    Dernier message: 27/09/2011, 16h47
  2. java/util/prefs/BackingStoreException, besoin d'aide
    Par bertoni dans le forum Langage
    Réponses: 3
    Dernier message: 09/03/2011, 13h08
  3. Utilisation de la classe java.util.prefs.Preferences
    Par a33608 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 12/10/2009, 09h27
  4. java.util.prefs.Preferences anciens noeuds qui s'affichent
    Par Esil2008 dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 20/01/2009, 11h06
  5. Forcer ma "java.util.prefs.PreferencesFactory" ?
    Par natha dans le forum Langage
    Réponses: 4
    Dernier message: 08/03/2007, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo