0

すべてのプラグイン構造を持つ RCP アプリケーションを考えると、元の jar ファイルの一部を、私が変更した他のバイトコードに切り替えることができるかどうか疑問に思っていました。

という名前の SWT jar ファイルを AspectJ でハッキングしorg.eclipse.swt.win32.win32.x86_64_3.6.0.v3650b__________________.jarて、Hello World SWT アプリケーションに配置しようとしました。問題なく動作しました (ただし、ダイジェスト メッセージや CRC などはすべて削除する必要がありました)。

ただし、この大きな RCP アプリケーションに対して同じことを試みたところ、失敗しました。jarファイルスイッチによるもの以外の理由は正確にはわかりません。アプリケーションが予期せず終了します。

Hello World SWT アプリケーションが機能し、この他の RCP が機能しなかった理由が気になるので、正しい軌道に導く手がかりを聞きたいです!

ありがとう

4

1 に答える 1

1

Equinox ウィービングと、JDT ウィービングを通じて AJDT および SalaIDE でのその使用を確認することをお勧めします。Equinox ウィービングは、OSGi 環境で AspectJ のロード時のウィービングを提供します。JDT ウィービングは、2 つの言語 IDE が EW を使用して Eclipse 内の動作を変更する方法です。

春分の織り

JDTウィービング

于 2013-04-19T16:01:40.600 に答える