使用google guava错误 - 不在公共后缀下:display_url

时间:2014-11-25 13:13:45

标签: eclipse scala guava

我试图使用谷歌番石榴的InternetDomainName功能;我已经使用Eclipse在scala中编写了代码并且编译得很好,但是当我运行它时,我不断收到错误消息:

java.lang.IllegalStateException: Not under a public suffix: display_url
at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
at com.google.common.net.InternetDomainName.topPrivateDomain(InternetDomainName.java:445)

我已经将"com.google.guava" % "guava" % "16.0"添加到依赖库中,并将Guava库添加到项目中。我不确定这是什么意思。是因为我输入的数据不是网址吗?

1 个答案:

答案 0 :(得分:3)

与往常一样,答案在文档中。让我们看一下topPrivateDomain()方法:

  

抛出:

     
      
  • IllegalStateException - 如果此域名不以公共后缀结尾
  •   

实际上," display_url"并不是以公共后缀结尾。所以该方法没有任何返回和抛出定义。尝试一些实际有用的URL。