java.security.AccessControlException如何获取完整权限?

时间:2009-11-05 10:01:50

标签: java

完全是Java的新手并且苦苦挣扎。 我需要获得用户首选语言 我做了以下
 Locale userPreferredLocale = Locale.getDefault(); 然而,尽管我的语言是“da-DK”,但上面总是得到“en-GB”

所以我尝试了以下内容,我认为将返回正确的用户语言 String locale = System.getProperty(“user.language”); System.out.println(“系统的语言环境是:”+ locale);

然而现在我崩溃了 java.security.AccessControlException:拒绝访问(java.util.PropertyPermission user.language read) 我需要做什么才能拥有完整的权利? 我是否需要创建一个文件并将其放在某处?

你能帮忙吗? 感谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

重新启动系统并且不确定是否有意义,但现在看来确定