java - 在 RDi 9.5(64 位)JRE 1.8 上找不到类 com.sun.security.auth.module.NTSystem.NTSystem

标签 java windows websphere

我可以检查提供的用户是否是系统管理员,或者在使用 JRE 1.6 的 Windows 计算机上是否为

String groups[] = (new com.sun.security.auth.module.NTSystem()).getGroupIDs();
for (int i = 0; i < groups.length; i++)
{
    if ("S-1-5-32-544".equals(groups[i]))
    {
        return true;
    }
}

引用号:http://www.rgagnon.com/javadetails/java-check-if-current-user-is-admin-(windows).html

但是这个类NTSystem在IBM RDi 9.5(64位)JRE 1.8上不可用。 即使完整的包也不可用,即

com.sun.security.auth.*

知道如何在 RDi 9.5(64 位)JRE 1.8 中执行上述任务吗?

最佳答案

Oracle表示JDK8正在改变sun.*类

Some APIs in the sun.* packages have changed. These APIs are not intended for use by developers. Developers importing from sun.* packages do so at their own risk. For more details, see Why Developers Should Not Write Programs That Call 'sun' Packages. http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html

源代码: http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html

关于java - 在 RDi 9.5(64 位)JRE 1.8 上找不到类 com.sun.security.auth.module.NTSystem.NTSystem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182001/

相关文章:

c# - java lucene中lucene.net索引目录的使用

python - 在远程计算机上使用 wmi python 执行系统命令

java - WebSphere + 简单的 HTTPS Post = SocketException

java - 如何为标准 'java'执行命令创建别名?

java - 我们可以在 ENUM 中声明多少个变量

windows - Electron、 Electron 构建器、nsis、卸载时删除 SchTasks

c++ - 检查是否支持 DirectX 或 OpenGL

java - 如何在没有 WSConnection 的情况下设置客户端信息

java - VisualVM内存采样: Not available with websphere

java - file.getName() 什么都不返回