找不到符号方法getTagIterator()



我使用netbeans IDE 8.0 jdk 1.8。我正在学校项目提取图像元数据。我在网上找到的http://geekcap.com/campus/Java/article/56并从这个链接安装jar文件,但是程序无法运行。错误将显示"cannot find symbol" at this this line 97 for(Iterator i = directory.getTagIterator(); i.hasNext(); ) "和getTagIterator下划线。

从元数据提取器的源存储库(从您获得代码的页面链接)中,看起来getTagIterator()方法在此提交时被删除了一段时间。在此之前它已经被弃用了,Javadoc建议您应该使用getTags()代替。您应该能够替换:

for(Iterator i = directory.getTagIterator(); i.hasNext(); )
{
    Tag tag = ( Tag )i.next();
    ...
}

:

for (Tag tag : directory.getTags()) {
    ...
}

在您的名为directory的对象中没有getTagIterator()方法。如果没有更多的信息,我们无法真正为您提供进一步的帮助。

相关内容

  • 没有找到相关文章

最新更新