迁移 java8 到 java11:导入 com.sun.security.auth.module.NTSystem

Migration java8 to java11: import com.sun.security.auth.module.NTSystem

刚刚开始迁移 java 8 到 11。 在 java 8 中,rt.jar 和其他人很容易获得,我们使用

import com.sun.security.auth.module.NTSystem;

使用 java 11,我的 IDE (intellij) 告诉我:

Error:(3, 36) java: cannot find symbol
  symbol:   class NTSystem
  location: package com.sun.security.auth.module

知道我需要更改什么吗?

如果您的模块没有 module-info.java,那么 class NTSystem 应该可用。否则,您可以添加 requires jdk.security.auth 使其可用:

module <module-name> {
    requires jdk.security.auth;
}

此外,请记住 IDEA 是一个聪明的 IDE,您可以在错误行上按 Alt+Enter 以查看错误的快速修复。在您的情况下,IDE 将建议添加 requires jdk.security.auth.