这是一个非常奇怪的错误。在两台电脑上,代码运行得很好。我刚刚在一台全新的机器上设置了它,但是不起作用。运行脚本时我收到以下错误消息:
java.lang.RuntimeException: java.security.NoSuchAlgorithmException: PBKDF2WithHmacSHA512 SecretKeyFactory not available
导致错误的代码行是:
SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance( "PBKDF2WithHmacSHA512" );
使用JDK 1.7.0
代码编译都正确,但是在运行时却出错了。我感觉这可能与不同的JAR文件或略有不同的JDK有关,但是在检查了不同机器上的所有内容后,发现一切看起来都一样。
你有什么想法吗?