我将我的项目从NetBeans6.9.1迁移到NetBeans7.3.1,遇到了这个恼人的错误,在一个随机的文件jsp或java上出现了一个红色的感叹号图标。
我打开它们,没有发现任何错误。
我尝试了一些建议后,搜索谷歌禁用html和jsp验证没有运气,另一个建议是删除该高速缓存文件下的用户目录文件夹缓存在C:\Users\home\.netbeans\6.9\var\cache
,也没有运气!!
resolve bug incomplete
sample of java file error
7条答案
按热度按时间xzabzqsa1#
您可以尝试执行以下操作...它对我很有效
例如,重命名jsp或java文件以使错误消失
test.java 重命名为test_.java,然后重命名回test.java
对于jsp或xml也相同
参考文献
translate it to english
通过在一些项目中使用netbenas在这些项目中的一些netbeans文件中用赞赏的符号和消息“解析文件时出错”来标记一些文件。这是因为netbenas缓存有问题。解决这个问题的方法是关闭netbenas,清理(删除缓存文件)并启动netbenas将返回。下面是一些操作系统缓存的不同路径。
Windows:C:\用户\应用程序数据\本地\ NetBeans \缓存\ 7.2
MAC OS X:/用户//库/缓存/NetBeans/7.2 /
UNIX:/ home // .缓存/netbeans/7.2
祝你好运
pbgvytdp2#
我修复了Java文件中的“解析文件时出错”(IDE:Netbeans),只需删除最底部“}”前的空格,然后按回车键。基本上,只需在文件中做一些修改,然后再次保存即可。
7cwmlq893#
在我的例子中,我有一个类似于下面的类,Netbeans(8.2)在文件中没有显示错误,但是在文件图标中显示了解析文件的错误:
方法:
应为:
但是Netbeans在文件中没有显示错误,所以我尝试重新加载项目,重命名文件等等。
然后,我尝试使用gradle进行编译,并收到错误:
然后我意识到它试图调用
createAndUseTempFile(InputStream is, UseFile use)
而不是createAndUseTempFile(WriteToFile write, UseFile use, String extension)
,但是因为InputStream不是函数接口,并且不扩展/实现具有接收File
的方法的接口,所以它不能调用该方法(也不应该!)。我认为这是一个Netbeans错误,因为它应该显示该行中的错误。
kknvjkwl4#
有时我会遇到JSP文件中嵌入JavaScript的问题,特别是当JavaScript部分包含JSTL EL表达式时。在这种情况下,NetBeans项目树视图会显示一个红色的感叹号(“Error parsing file”),但当打开文件时,它不会显示任何一行错误。
想法1:向JavaScript部分添加HTML注解,以使JSP/HTML语法高亮引擎忽略这些部分:
想法2:将尽可能多的JavaScript代码放入外部JS文件中。一般来说,避免在JSP/HTML文件中使用JavaScript代码是一个好主意,因为这允许您使用额外的anti XSS measures,如X-XSS-Protection。
kgqe7b3p5#
如果Netbeans 8.2中有不必要的lambda return语句,则可能发生此情况
jw5wzhpr6#
我不确定这是否有帮助,但我使用的是NetBeans IDE 8.2,我的一个对话框exampleDialog.java上显示了一个红色标记,文件中没有错误。
我使用的是Dimension wndSize;
在设置窗口大小时,我使用的是
wndSize.getWidth();
和wndSize.getHeight();
,这些都是错误的,我将它们更改为wndSize.width;
和wndSize.height;
红色标记消失了。
问候迈克尔。
izj3ouym7#
不用担心!这是因为在servets或
jsp
中进行任何更改后,您需要保存您的文件。所以首先保存你的文件,然后一切顺利。这对我很有效!