Eclipse自动解析时经常会对导入的jQuery库文件或其他js插件报错,比如以下错误提示:
Internal validation error
java.lang.ArrayIndexOutOfBoundsException: 9
at org.eclipse.wst.jsdt.internal.compiler.ast.CaseStatement.resolveCase(CaseStatement.java:82)
...............
jquery.mobile-1.1.0.min.js
原因是Eclipse解析存在bug,可以通过禁用项目的JavaScript部分代码解析方法来避免这个错误:
1.右键点击项目属性
2.找到Javascript
3.找到Include Path,切换到Source 页面
4.双击Exclude,出现编辑界面,在Exclusion patterns中Add一个模式:**/jquery.mobile/* 确定返回(或者直接browser→相应的js文件夹)
另外还有一种打patch的方式,参考文档:
http://code.google.com/a/eclipselabs.org/p/mobile-web-development-with-phonegap/issues/detail?id=78
分享到:
相关推荐
当导入jQuery库时,如果Eclipse的JavaScript验证器配置不当,可能会误判某些jQuery语法为错误,从而导致项目报错。例如,jQuery的一些语法特性可能在Eclipse的默认验证设置中未被识别,比如jQuery对象的链式调用、$....
解决Java错误通常需要理解错误信息,检查变量声明、方法调用、异常处理等。例如,"Java就业面试题大全.doc"可能包含各种面试中常见的Java问题解答,包括内存管理、多线程、集合框架等方面的问题及其解决策略。 2. *...
Eclipse内置的JavaScript语法验证器可能无法完全识别jQuery的语法,例如$.ajax、$.each等jQuery特有的方法。这会导致Eclipse误认为这些代码是错误的,从而出现红叉标记。解决这个问题的一个有效方法是通过调整...
2. `artifacts.jar`:通常包含插件的元数据和依赖项,帮助Eclipse识别和安装插件及其依赖。 3. `index.php`:这个文件可能是网站索引,可能用于在线文档或更新站点,帮助用户查找和获取最新版本的connectors。 4. `...
- **Auto-Discovery**:自动发现机制,让DWR能够自动识别并暴露Java类和方法供JavaScript调用。 - **JavaScript API**:在客户端提供的一组JavaScript库,用于与服务器进行交互。 3. **Eclipse工程配置**: - **...
- **解决方法:** 在Eclipse的“Preferences”设置中禁用JavaScript语义验证。还可以通过修改`.project`文件来移除JavaScript验证器的配置。 - **问题:** Java内存溢出 - **原因:** 当应用程序使用的内存超过了JVM...
5. **添加更新源**:在"Work with"下拉框中,输入你选择的本地文件夹路径,Eclipse会将其识别为一个软件更新源。点击"Next",然后按照提示完成安装过程。 6. **确认安装**:安装过程中,Eclipse可能会提示你确认...
解压该文件,根据具体错误信息,将缺失的jar包添加到项目中相应的位置,即可解决问题。 总之,遇到"缺少jsp报错"时,首先要明确错误的具体信息,然后检查和配置相应的JSP和Servlet API库,确保开发环境和运行环境都...
1. 准备好所有必要的开发工具,并确保安装目录无空格、中文字符或特殊符号,以免导致路径识别错误。 2. 注意,以下配置仅适用于开发环境,测试和生产环境应遵循不同的配置规则。 三、基础工具安装 1. NC Cloud ...
2. `src/main/resources`: 这是存储非Java源代码的资源文件的地方,例如配置文件(如application.properties)、静态文件(如图片、CSS、JavaScript)、数据库脚本等。 3. `src/test/java`: 这个目录用于存放测试...
3. **项目结构问题**:有时候,虽然项目可以正常部署,但在运行时会出现各种错误,如类路径问题、资源文件缺失等,这也可能是由项目配置不正确引起的。 #### 解决方案 为了解决上述问题,我们可以按照以下步骤进行...