2009-11-05 4 views
1

Totalement nouveau à Java et et se débattant. J'ai besoin de la langue préférée de l'utilisateur J'ai effectué les opérations suivantes:
Locale userPreferredLocale = Locale.getDefault(); Cependant, malgré ce qui précède ma langue étant « da-DK » il obtient toujours « en-GB »java.security.AccessControlException Comment peut-on obtenir tous les droits?

donc j'ai essayé le suit que je pense retourne la langue utilisateur correct locale String = System.getProperty ("utilisateur .la langue"); System.out.println ("La localisation du système est:" + locale);

je crash Mais maintenant, avec java.security.AccessControlException: Accès refusé (java.util.PropertyPermission user.language lire) Que dois-je faire pour que j'obtenir tous les droits? Ai-je besoin de créer un fichier et de le mettre quelque part?

Pouvez-vous m'aider? Merci

+0

Est-ce une application Java autonome, une applet ou une application Web a commencé? – pjp

+0

Salut, c'est une application asp.net avec un javaapplet sur la page –

Répondre

1

Je ne sais pas avec certitude, mais que se passe-t-il lorsque vous exécutez le programme en tant que root ou administrateur? Parfois, ce n'est pas votre code ce qui cause le problème ...

+1

Je cours en tant qu'administrateur –

+0

J'ai ajouté ce qui suit à la Java.Policy mais toujours obtenir la même erreur permission java.util.PropertyPermission "user.language" , "lire, écrire" any suggestions? –

1

le système redémarré et non sûr est logique, mais maintenant il semble ok

Questions connexes