2009-11-05 59 views
1

完全新的Java和挣扎。 我需要获取用户首选语言 我做了以下操作
Locale userPreferredLocale = Locale.getDefault(); 然而上述尽管我的语言是“DA-DK”它总是得到“EN-GB”java.security.AccessControlException如何获取完整的权限?

所以我尝试了,我认为将返回正确的用户语言 字符串的语言环境下面= System.getProperty(“用户。语言”); System.out.println(“系统的语言环境是:”+语言环境);

但是现在我 java.security.AccessControlException崩溃:访问被拒绝(java.util.PropertyPermission user.language读) 什么我需要做的,让我有充分的权利? 我是否需要创建一个文件并将其放置在某个位置?

你能帮忙吗? 谢谢

+0

这是一个独立的Java应用程序,applet或Web应用程序启动? – pjp 2009-11-05 10:21:22

+0

嗨,这是一个带有javaapplet的asp.net应用程序,页面为 – 2009-11-05 12:50:44

回答

1

我不确定,但是当你以root或管理员的身份专门运行程序时会发生什么? 有时它是不是你的代码是什么原因导致的问题......

+1

我以管理员身份运行 – 2009-11-05 10:19:06

+0

我已将以下内容添加到Java.Policy,但仍得到相同的错误 permission java.util.PropertyPermission“user.language” ,“读,写” 有什么建议吗? – 2009-11-05 10:33:23

1

重新启动系统并不能肯定是有道理的,但现在它似乎确定