我正在使用netbeans IDE 8.0 jdk 1.8。我正在研究学校项目以提取图像元数据。我在互联网上找到了
http://geekcap.com/campus/Java/article/56并从此链接安装jar文件,但程序无法运行。错误将出现"找不到符号"在这一行97 for(Iterator i = directory.getTagIterator(); i.hasNext(); )
"和getTagIterator加下划线。
答案 0 :(得分:1)
从metadata-extractor的源存储库(从您获取代码的页面链接)看起来,getTagIterator()
方法在不久前被移除this commit。在此之前它已被弃用,而Javadoc建议您应该使用getTags()
。你应该能够取代:
for(Iterator i = directory.getTagIterator(); i.hasNext(); )
{
Tag tag = ( Tag )i.next();
...
}
使用:
for (Tag tag : directory.getTags()) {
...
}
答案 1 :(得分:0)
您的对象中没有名为getTagIterator()
的方法directory
。没有更多信息,我们无法真正帮助您。