对java完全陌生,而且还很挣扎。
我需要获取用户首选语言
我做了以下事情
区域设置 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 读取) 我需要做什么才能拥有完整的权利? 我需要创建一个文件并将其放在某个地方吗?
你能帮忙吗? 谢谢
最佳答案
我不确定,但是当您专门以 root 或管理员身份运行该程序时会发生什么? 有时,导致问题的原因并不是您的代码...
关于java.security.AccessControlException 如何获得完全权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679532/