我试过了:
清洁&重新启动
Windows->偏好设置 - > Java->编辑器 - >内容辅助 - >高级(全部选中,未选中全部和恢复默认设置)
它似乎不适用于任何类型的
new Someting()
{
public void doSomething()
{
//proposals stop working...
}
}
如果错误仍然有效,请快速修复
例如:getActibity()
快速修复:更改为getActivity()
这是一种有效的解决方法
onCreate(...)
{
new Something()
{
public void doSomething()
{
//proposals stop working...
otherDoSomething();
}
}
}
private void otherDoSomething()
{
//proposals start working
}
我刚注意到的其他有趣的事情......
new OnClickListener()
{
public void onClick()
{
//Proposals does not work
}
}
new OnClickListener()
{
public void onClick()
{
//Proposals does work if i do not add any '}'
答案 0 :(得分:0)
我通过将struts.jar文件放在构建路径中来解决它。我希望这也适合你。
这是将jar放入类路径的一种方法。
右键点击您的项目--->属性---> Java Build Path ----> “图书馆”标签--->添加JAR ---->浏览到jar文件--->点击“确定”
答案 1 :(得分:0)
我过去通过重新启动Eclipse实例修复了这个问题。
答案 2 :(得分:0)
关闭eclipse并删除工作区的.metadata文件夹。 Fire eclipse备份并重新配置您的工作区,将自动重新创建.metadata文件夹。
答案 3 :(得分:-1)
当我这样写时,它再次开始工作:
new OnClickListener()
{
public void onClick()
{
//Proposals works again
};
};
没有收到任何有关';'的错误或警告 从来没有需要它们 它仍然没有它们编译