我使用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()
方法。如果没有更多的信息,我们无法真正为您提供进一步的帮助。