1. 程式人生 > >【轉】Eclipse錯誤識別javascript檔案報錯的解決方法

【轉】Eclipse錯誤識別javascript檔案報錯的解決方法

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