在编码时,我遇到了一种在我的NetBeans IDE中既不像原语也不像对象“行为”的类型。类型为IoBuffer from Apache MINA(但可能确切的类型对此问题没有任何意义)。
从我的角度来看:
"cannot find symbol"
时提示IoBuffer
IoBuffer
变量/实例(compile error: "cannot find symbol"
)toString
。当然,这是一个标准的Java类,但从当前的角度来看它看起来很不寻常(与Red5 Media Server捆绑的一个示例的Maven项目)
简单调用:
// videoData.getData() returns IoBuffer
videoData.getData().toString()
原因提示&编译时错误:
org/red5/demos/oflaDemo/StreamMultiplexer.java:[89,30] error: cannot access IoBuffer
如果我只写videoData.getData()
,则会出现相同的错误 - 在这种情况下提示是The type od getData() is erroneous
造成这种情况的原因是什么?
答案 0 :(得分:1)
您是否尝试过清除netbeans缓存?要清除缓存:关闭Netbeans,重命名%AppData%\ Local \ NetBeans \ Cache \ 7.2 \ index,重新启动,等待后台扫描完成,然后重试......
答案 1 :(得分:0)
如果我的答案不够具体,请道歉。如果您可以提供更多代码,那可能有所帮助。
我认为最好的方法是重新创建该特定项目并重新导入依赖项。 有很多人看似相似的错误: http://forum.ragezone.com/f566/netbeans-compile-error-713536/ http://www.moparscape.org/smf/index.php?topic=645055.0
如果不起作用,请尝试:
如果有帮助,请告诉我。