import java.security.*;
MessageDigest md = MessageDigest.getInstance("MD5");
은 NoSuchAlgorithm
예외로 실패합니다.MDS 사용시 NoSuchAlgorithm 예외
MessageDigest 등 문서 (http://docs.oracle.com/javase/7/docs/api/java/security/MessageDigest.html)의 말 :
Java 플랫폼의 구현은 다음과 같은 표준 MessageDigest 등의 알고리즘을 지원하는 데 필요한: MD5 SHA-1 SHA-256 를이 알고리즘에서 설명을 Java 암호화 아키텍쳐 Standard Algorithm Name Documentation의 MessageDigest 섹션 다른 알고리즘이 지원되는지 확인하려면 구현 문서를 참조하십시오.
어떻게 예외가 발생합니까?
다행히
import org.apache.commons.codec.digest.DigestUtils;
System.out.println("md5 = "+DigestUtils.md5Hex(string));
완벽하게 작동, 플러스는 우아하지만 여전히 아주 기본적인 실패처럼 보인다. 내가 무엇이 누락 되었습니까?
나는 오타가 있다고 생각합니다. 문자열''MD5 ''를 다시 입력하십시오. 그렇지 않으면 잘못 설치된 JRE가 있습니다. 수십 년 동안 저를 위해 일해 왔습니다. – EJP
제 시스템에서 잘 작동합니다 (Mint x64의 javac 1.8.0_25). – wchargin
정확한 오류 로그를 공유 할 수 있습니까? 나는 또한 대답을 향상시켰다. –