在eclipse中,当我使用我的编码部分时,我曾经按 Ctrl + Shift + O 来删除未使用的import语句。
这很好用。但有时它会自动添加一行,如下所示。
import bsh.This;
这行没有在eclipse中识别为编译错误。
Eclipse版本:Luna Service Release 2(4.4.2)
JDK版本:8
针对此问题的任何建议/解决方案?
答案 0 :(得分:0)
但有时它会自动添加一行,如下所示。
你的程序中可能有一个迷路This
(注意那里的大写字母T),它没有链接到一个类型因此导致编译错误 - 你可能打算编写Java关键字{{1} (小写字母t)代替。
然而,Eclipse并不知道,就其而言this
只是您可能想要导入的另一种类型。因此,它将搜索可用的导入并插入它找到的相关导入,在这种情况下恰好是This
。
您几乎肯定会删除此内容,并在您的班级中修复bsh.This
(使用大写This
)的任何错误引用。
答案 1 :(得分:0)
我刚刚在Ctrl + Shift + O
之后找到import bsh.This;
的原因
请参阅以下代码及其文档
/**
* @author Brijesh
* @param param1
* @param param2
* @see **This** method is used for some purpose
*/
public void someLogicHere(Object param1, Object param2) {
}
正如您可以看到在参见部分中有一个关键字此。 Eclipse正试图从类路径中导入它。