我正在为学校开展一个小组项目。我从存储库中检查了项目。当我编写代码时,语法错误的红线不会显示。所以我在我的机器上创建了一个单独的java项目,并且红线错误确实显示在那里。所以我不知道最近发生了什么。
答案 0 :(得分:3)
Eclipse突然停止在代码和Problems视图中显示编译错误。
我创建了一个动态Web项目,添加了一个servlet,一切都很时髦;编译错误显示正确。
我右击了MyProject-> Configure-> ConvertToMavenProject并开始出现问题。在我的BuildPath中,JRE版本从1.6更改为1.5;这导致一些以前未报告的编译问题,一旦我改回1.6就会消失。
但是现在,代码中没有出现编译错误。
原因是,转换为maven项目还从构建路径中删除了我的src文件夹。我将src文件夹添加回构建路径,事情很好。
答案 1 :(得分:2)
右键单击您的项目,然后转到属性> Java构建路径>源
确保您的源目录(例如 MyProject / src )列为Source文件夹。否则你不会得到任何红色标记。
答案 2 :(得分:1)
我也有这个问题。项目结束后 - >干净,我恢复了正常。
编辑...再次发生 - 意识到我不小心取消选中了“项目 - >自动构建”菜单选项。现在按预期工作。
答案 3 :(得分:0)
Squiggles是可配置的;在首选项中查看常规 - >外观 - >编辑 - >文字编辑 - >注释和“错误”注释类型。
答案 4 :(得分:0)
确保您的.project文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
如果它看起来不像上面那样,那么你将不会得到语法检查,以及Java项目附带的许多其他功能。
答案 5 :(得分:0)
去检查你的Java Build Path中是否 - &gt;图书馆里有一个丢失的罐子。 当我在我的情况下删除那个丢失的jar时,会再次显示自动错误。