Guava上的ClassNotFoundException

时间:2015-07-03 14:27:14

标签: java eclipse guava

我收到了错误

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中没有得到任何错误或警告,并且程序编译得很好,但是在运行该方法时会抛出上述异常。

我不明白为什么当它被明确导入并且在构建路径中时找不到该课程?

1 个答案:

答案 0 :(得分:1)

jar在运行时不在类路径位置,但它是在Eclipse中配置的。如果您正在使用Tomcat或类似的东西,它将需要位于/ lib目录中