【发布时间】:2015-07-03 14:27:14
【问题描述】:
我遇到了一个错误
java.lang.ClassNotFoundException: com.google.common.net.InternetDomainName
尝试运行以下代码时:
private String getTopPrivateDomain(String url) {
return InternetDomainName.from(url).topPrivateDomain().toString();
}
我已经下载了guava-18.0.jar,并且我已经三次检查它是否存在于我的构建路径中。我还导入了com.google.common.net.*。我在 Eclipse 中没有收到任何错误或警告,并且程序编译正常,但是在运行该方法时会引发上述异常。
我不明白为什么在明确导入并在构建路径中时找不到该类?
【问题讨论】:
-
嗯...奇怪。如果它在运行时不存在,那么您将收到
NoClassDefFoundError。