【发布时间】:2020-01-31 06:05:49
【问题描述】:
eclipse (Mars) 中的 Maven 项目是基本的 webapp 类型。此项目的 JavaScript 文件(用于 Swagger ui 的文件)是有效的。这些没有语法问题。但是当“更新项目”完成时,它说所有 JavaScript 文件都有一些错误,即使这些文件在外部检查时是有效的。
错误如下:
标记“:”的语法错误,(预期
等等
我试过了:
- 清理项目并更新项目。
- 在 Eclipse 中删除了对 java 脚本的验证,但在加载这些文件时会引发错误。
- 有一个新项目但遇到同样的问题。
- 删除 .m2/repository 并再次更新项目。
上述试验均无效。
JDK:正在使用 1.7 和 Tomcat 8.0.53。
我猜 Eclipse 或 Maven 级别的配置存在一些问题。
可能是什么问题?
【问题讨论】:
-
您的意思是 JavaScript 文件、在浏览器中运行且 Maven 无法编译的动态类型语言,还是 Java source 文件?你能发布一个代码示例,说明它所说的是语法错误吗?
-
java 脚本文件。错误如下:令牌“:”上的语法错误,(令牌“}”上的预期语法错误,;预期等
-
尝试放错误信息的截图,或者尝试找出错误指向的文件/行号。如果它只是你的代码,那么可能是一些语法问题。但是您提供的上下文太低了,无法考虑。
-
这些 java 脚本文件用于 swagger ui(swagger.io/docs/open-source-tools/swagger-ui/usage/installation:代码已经可用,无需更改任何内容)。当我在“esprima.org/demo/validate.html”上尝试相同的文件进行验证时,它工作正常。
-
如果它给出了错误消息
Syntax error on token ":", ( expected Syntax error on token "}", ;,那么它也会提到文件位置和行号,也许从那里你可以得到关于实际问题的提示。
标签: eclipse maven swagger swagger-2.0