我正在使用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/