2014-11-14 131 views
1

我使用guava-18.0java1.6錯誤得到

下面給出的代碼的專用域名:

String host = null; 
host = new URI(this.domain).getHost(); 
     Pattern p = Pattern.compile("[a-zA-Z]"); 
     Matcher m = p.matcher(host); 
     if(m.find()){ 
      InternetDomainName domainName = InternetDomainName.from(host); 
      this.domain = domainName.topPrivateDomain().name(); 
      System.out.println(this.domain); 
     } 
     else 
      this.domain = host; 

當運行Ant來構建,它給出了這樣的錯誤消息:

[javac] symbol : method name() 
[javac] location: class com.google.common.net.InternetDomainName 
[javac]        this.domain = domainName.topPrivateDomain().name(); 
[javac]                  ^
[javac] Note: Some input files use unchecked or unsafe operations. 
[javac] Note: Recompile with -Xlint:unchecked for details. 
[javac] 1 error 

方法topPrivateDomain返回一個InternetDomainName對象,它確實有一個名爲name()的方法。有什麼問題?

回答