我有以下代码来获取String的哈希值:package encryption;import java.security.MessageDigest; public class MessageDigestExample { public static void main(String[] args)throws Exception{ String input = "This is a message"; MessageDigest hash = MessageDigest.getInstance("SHA1"); System.out.println("input : " + input); hash.update(Utils.toByteArray(input)); System.out.println("digest : " + Utils.toHex(hash.digest())); } } 我目前收到此异常:Exception in thread "main" java.lang.Error: Unresolved compilation problems: Utils cannot be resolved Utils cannot be resolved我添加了 apache-storm-1.2.2 lib,但不起作用,
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
您正在使用 (class?) name Utils
,而从未导入它。
你可能import what.ever.Utils
在这里缺少一些声明。
除此之外,您会收到运行时异常,因为您尝试运行未编译的代码。尽管某些 IDE(例如 eclipse)允许这样做,但通常这不是一个好主意,尤其是当您是 Java 新手时。在尝试运行类之前,您应该始终修复所有编译器错误。
当年话下
TA贡献1890条经验 获得超9个赞
您应该导入正在使用的 Utils 库。如果我没看错,请在包部分下面添加以下行:
导入 org.apache.storm.utils.Utils;
这应该为您解决库 Utils
添加回答
举报
0/150
提交
取消