私はAspectJで作業しています。Eclipseをインストールすることになりました(通常はNetBeansを使用しているため)。 AspectJのプラグインをインストールし、AspectJのプロジェクトを作成したが、今、私はプログラムを実行しようとすることを、私はこのエラーを取得している:Eclipseでメインクラスを実行しているときのjava.lang.VerifyError
Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at branch target 140 in method Notepad.<init>()V at offset 131
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
私は私がしなければならないものにのように完全に無知です。私は、メインメソッドと追加のaspectjクラスを持つメモ帳クラスを持っています。何らかの理由で前にプログラムを実行することができましたが、環境やソースなどと関係のあるものを変更したに違いありません。プログラムが実行されて、.ajのアスペクトを変更して保存しました。
この問題を解決するためのヒントは、私がAspectJとEclipseを使用しようとしているすべての問題にますます不満を募らせていることに大いに感謝します。
おかげ
はい、実行してコンパイルするためにJRE 7を使用しています。あなたの意見が#1になるかもしれません。メモ帳(awtを使用)はOracleの著作権であり、この課題のために先生から提供されました。私が書いている唯一のコードはアスペクトです。 私は普通のエディタでコードを書いて、コマンドプロンプトでコンパイル/実行することを考えましたが、非常に難しく、セットアップ方法はわかりません。 (既にアスペクトをNetbeansで、次にEclipseで動作させようとすると、最初は10時間かけて過ごしました)。私の無知を許してください、私は本当にこれらのものを得ることはありません。 – Snorkelfarsan
AspectJのスナップショットビルドとは何ですか? – Snorkelfarsan
スナップショットのaspectjダウンロードはこちらから入手できます。http://eclipse.org/aspectj/downloads.phpコマンドラインでコンパイルする場合、これらのいずれかを使用します。あるいは、AJDT(AspectJ Eclipseツール)のスナップショットビルドに更新することもできます。このアップデータサイトを使用することができます:http://download.eclipse.org/tools/ajdt/37/dev/updateオリジナルビルドのようにインストールします。 –