我正在使用netbeans IDE 8.0 jdk 1.8。我正在学校项目中提取图像元数据。我在网上找到了
http://geekcap.com/campus/Java/article/56并从此链接安装jar文件,但是该程序无法运行。该行97 for(Iterator i = directory.getTagIterator(); i.hasNext(); )处将出现错误“找不到符号”,并且带下划线的getTagIterator。

最佳答案

metadata-extractor的源存储库(从获得代码的页面链接到该存储库),看来getTagIterator()方法是用this commit删除的。在此之前它已被弃用,Javadoc建议您改为使用getTags()。您应该能够替换:

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

}


与:

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

关于java - 找不到符号方法getTagIterator(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23763615/

10-10 05:07