无法解析导入java.security.MessageDigest

无法解析导入java.security.MessageDigest,java,Java,当我尝试导入MessageDigest类时,Eclipse告诉我这个错误。但是这个类不包括在JDK中吗?我怎样才能解决这个问题 import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Util { public String EncoderByMd5(Str

当我尝试导入MessageDigest类时,Eclipse告诉我这个错误。但是这个类不包括在JDK中吗?我怎样才能解决这个问题

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Md5Util {
    public String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{
        java.security.MessageDigest md5 = java.security.MessageDigest.getInstance("MD5");
        BASE64Encoder base64en = new BASE64Encoder();
        String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
        return newstr;
      }
}

您正在使用哪个JDK?@AnishB。我使用的是JDK-12.0.1,是不是只有
java.security.MessageDigest
有这个问题?您确定已将Eclipse配置为使用下载的JDK吗?JDK 12是。您是如何配置Eclipse项目的?您是否创建了
module info.java
文件?您是如何为Eclipse项目配置java构建路径的?我通过添加
requires java.base解决了这个问题
模块信息.java
文件中。非常感谢你@阿尼什布@艾布拉沙拉