刚开始将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
知道我需要更改什么吗?
答案 0 :(得分:0)
如果您的模块没有module-info.java
,则类NTSystem
应该可用。否则,您可以添加requires jdk.security.auth
使其可用:
module <module-name> {
requires jdk.security.auth;
}
此外,请记住IDEA是一个智能IDE,您可以在错误行上按Alt + Enter来查看错误的快速修复。对于您的情况,IDE将建议添加requires jdk.security.auth
。