すべてのプラグイン構造を持つ 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 が機能しなかった理由が気になるので、正しい軌道に導く手がかりを聞きたいです!
ありがとう