Java错误提示:Syntax error, insert "}" to complete Block

从网上复制了一段java代码到Eclipse里面,调整了一下格式,把Eclipse提示的明显有问题的地方,主要是空格,删掉了,但还是在最后一个分号那里提示“Syntax error, insert "}" to complete Block”,刚开始想可能是‘}‘配对的问题,仔细检查了一遍,发现没有问题。又想可能是分号打成了中文分号,把所有的分号删掉,重新输入英文分号,但错误提示还是存在。

又仔细review了一遍代码,确认代码无问题。去百度上搜了搜,这个问题还普遍,但没有找到一个统一的标准答案,有的说是中文分号的问题,有的说是‘}’配对的问题,但之前都试过,无效。最后,还是不信邪,自己又从头到尾手动输入了一遍代码,没有做任何变动,只是自己手动输入了一遍,奇葩的是,竟然没有报错了!

我想是不是从网页复制粘贴代码是把某些不可见的奇怪格式带到Eclipse里面了,才一直提示这个错误。。

时间: 2024-10-11 10:15:23

Java错误提示:Syntax error, insert "}" to complete Block的相关文章

Syntax error, insert "]" to complete MemberExpression XXX.js (Java Web Project 导入Jquery的文件后报错)

想在自己网站project中加入一个别人写的jquery插件,可导入后总报错:Syntax error, insert "]" to complete MemberExpression XXX.js 按它的要求改了还是会出现别的问题 (没有加入到project中jquery所关联的html文件可以运行) 解决方法: 处理步骤如下: 1.打开你所建web项目.project文件,去掉或是注释掉如下内容: <buildCommand> <name>org.eclip

[eclipse]&ldquo;Syntax error, insert &quot;}&quot; to complete&rdquo;报错的解决方案

背景:本人在网上学习java时,看到一段样例代码比较好,因此复制粘贴到eclipse中看看编译结果.结果eclipse报"Syntax error, insert "}" to complete"错误.如下图所示: 经过查找,代码中没有缺少"}"号,也没有语法错误.再经常反复查找问题,终于发现导致报错的原因是在复制过程中,下图大括号前面的类似空格的不可见字符没有删除.把下图红线的空格删除后,报错就消失了.

Type Syntax error, insert &quot;)&quot; to complete Expression

今天倒持了 几个小时! 愣是 没有明白 ,为什么我的JSP的第一行没有代码?  还是报错! 错误是: Description Resource Path Location Type Syntax error, insert ")" to complete Expression left.jsp /qyrs/WebRoot/admin/iframe line 1 Client-side JavaScript Problem 翻译: 描述资源路径位置类型语法错误,插入")&quo

jsp页面第一句话报这个错Syntax error, insert &quot;}&quot; to complete

前段时间做了个项目jsp页面出现了Syntax error, insert "}" to complete错误,是说少了个"}"花括号,错误是在第一行,删了第一行还是会有,错误也不影响运行! 后来发现是一个函数的参数(这个参数是EL表达式),少了单引号造成的! 看下图: 1 2 3 4 6 EL表达式外面加上''保存就OK了

JSP页面报错:Syntax error, insert &quot;}&quot; to complete MethodBody

我的JSP页面报的Syntax error, insert "}" to complete MethodBody的错究竟是哪的错呢 其实这并不是代码的错,而是JS语法编译的问题,很简单--添加单引号就解决问题了. 原来我是这样写的jQuery

linux--shell错误:syntax error near unexpected token ‘(&#39;

这几天编写了几个简单的shell程序,然后都出现了syntax error near unexpected token '(' 的错误,然后实在是检查不出错误:后面百度了才找到的原因: 之前错误的程序片段如下: usr=$ (whoami) dr=$ (pwd) 提示的错误如下: syntax error near unexpected token '(' 后面才知道原来是$ 与左括号之间多了一个空格,改正以后程序就正常运行了. 其实上面usr=$(whoami)等价于 usr=`whoami`

运行shell脚本提示“syntax error near unexpected token for((i=0;i&lt;$length;i++))”

sh脚本如下: #!/usr/bin/env bash county="3 4 5 6 7 8 9 10 11 12 16 29 39 44 53 62 72 84 97 115 128 151 168 187 199 218 230 10079 10239 32478" array=($county) length=${#array[@]} for((i=0;i<$length;i++)) do $HIVE_HOME/bin/hive -e "select * fro

MyEclipse、Eclipse错误提示:error retrieving AST from Provider

错误提示:error retrieving AST from Provider 今天在完善一个功能的时候,复制粘贴过来一段js,老是提示如题所示的错误,刚开始我直接忽略,但是老是提示,检查了一下js,才知道原来是js写错了,是js的验证错误提示!

Cocos2dx 3.6源代码编译错误:syntax error : missing &amp;#39;)&amp;#39; before &amp;#39;{&amp;#39;

在编译Cocos2dx 3.6版本号时.发现编译错误: 定位代码行: debugForNormalSprite->drawPoints(positions, 4, 8, Color4F{0.0,1.0,1.0,1.0}); 改动例如以下: debugForNormalSprite->drawPoints(positions, 4, 8, Color4F<span style="color:#ff0000;">(</span>0.0,1.0,1.0,1