2012-04-20 12 views
10

私はjQuery Mobile 1.1.0.minの使用を含むJavaサーブレットプロジェクトをEclipseに持っています。 EclipseはこのファイルをスキャンしてJavaScriptエラーを探しますが、2つのエラーがあるようです。 Eclipseのエラーリストを示していますjQuery Mobile 1.1.0.min Eclipseのトリガーエラー

「ファイルの1文字目の内部検証エラー( 『/』)

switch(e) { 
    case ".":break; 
    case "..": 
     c.length&&c.pop(); 
     break; 
    default: 
     c.push(e) 
} 

はありませんで、デフォルト 『デフォルトの場合は、すでに上で定義されて

』サーブレットが正常に動作し、jQMが正常に機能しているように見えるので、これらのエラーが間違っているのではないかと疑問に思っています。 Eclipseは常にバックグラウンドでエラーをスキャンしています。これは私たちが望むものですが、常にこれらの2つのエラー。

ありがとうございました。ファイルを除外し

答えて

21

は行いますプロジェクトのプロパティ]> [JavaScriptを>>ソースインクルードパス、強調するためにを「除外」を押して「編集」ボタンがあり、ここにあなたが(ファイルを除外したいものを追加することができます、フォルダ、パターン)。 More here

私は最近、小さなテストケースを作成し、bug against Eclipse JSDTを提出しました。それに投票してください。

私はMDS AppLaud Eclipse plugin for Android PhoneGapでバンドルしたJSDTにhackを入れて、JSDT例外が無視されるようにしました。

+0

こんにちはポールによるスイッチ-Caseブロックを交換してください。それは動作しますが、これを実行すると「プロジェクトから」除外されるので、WARエクスポートには含まれません。それについてのアイデア?私はそうする方法を見つけ出すことができれば投票に行きます! –

+0

問題点は修正する必要がありますが、パッチ適用されたバージョンは必要ですか? @Paul? –

+0

あなたが古いJSDTで立ち往生している場合のみ –

0

私も同じ問題がありました。私はjQuery Mobile 1.0.1を使ってみました。

問題は解決しました。

0

、この提案をありがとう

if(d === ".."){ 
    if (absStack.length) { 
    absStack.pop(); 
    } 
} 
else if(d === "."){ 

} 
else{ 
    absStack.push(d); 
} 
関連する問題