2010-12-06 10 views
1

Hey、 私のWebプロジェクトにAOPを追加したいと思います。 Eclipse 3.4.1のためにajdt2.0.1をダウンロードします。しかし、私はこのプロジェクトをAspectJプロジェクトに変換すると、発生してはならない非常に多くのコンパイルエラーが発生します。 「XXXDAOは解決できません」などです。AspectJ Capabilityを削除すると、すべてうまく行きます。誰もがこの問題を抱えていますか? ありがとうございます。AspectJ Eclipse 3.4プラグイン、ajdt2.0.1でプロジェクトをAspectJプロジェクトに変換するときにコンパイルエラーが発生しました

+0

まず、Eclipse 3.6にアップグレードすることをお勧めします。 3.4はサポートされなくなりました。第二に、私はいくつかのより多くの情報が必要です。たとえば、完全なエラーメッセージとクラスパス上の内容は何ですか? –

+0

コード:System.out.println( "ログインユーザー:" +ユーザーID); 「文字列リテラルが二重引用符で正しく閉じられていません」というエラーが表示されます。 code:for(UserAllActionBean bean:list)、 エラー: "トークンの構文エラー"、 "、予期して" 私のクラスパスに含まれています: Tomcat6.0ライブラリ AspectJ 1.6.6のランタイムライブラリです。 JRE 6.0。 WebAppライブラリ。 Btw、今はEclipse 3.3とAJDT 1.5.3で作業していますが、AJはうまく動作します。 – xiaowl

+0

これらのコンパイルエラーはすべて神秘的です。AspectJ Capabilityを削除すると、すべてのJavaソースファイルが正常にコンパイルされます。 Eclipse 3.3とAJDT 1.5.3では、同じプロジェクトを変換することができます。 – xiaowl

答えて

-1

"-encoding UTF-8"でajcオプションを設定して解決しました。それは神秘的な、日食のエンコーディングはまさにutf-8です。これは、OSがデフォルトのエンコーディングを使用することを意味しますか?

+1

こんにちはXiaowl、私もこの問題が発生しました。どうすればEclipseの "-encoding UTF-8"でajcオプションを設定できますか?ありがとう! –

関連する問題