この質問は少し古くなっていますが、stackoverflow のどこにも答えが見つからないので、記録に残しておきます。
私が過去にうまく使用した標準的なジャスパー/ジャスミンのコンボがあります:
ジャスパーの唯一の煩わしさは、スイッチのデフォルト句のラベルを作成するのを忘れていることです。ジャスミンは次のようなエラーを返します
Main.j:391: JAS エラー ラベル: LABEL0x48 がコードに追加されていません。
つまり、.j ファイルにアクセスして、手動で修正する必要があります。「javap -c」が役立つ場合があります。そのバグについては、ジャスパーとすぐにジャスミンを変更する前に、それが機能することを確認することをお勧めします。
このパッチをジャスパーに適用することで、実際にそのラベルのバグを修正できます。
--- Code_Collection.java.orig 1999-06-14 14:10:44.000000000 +0000
+++ Code_Collection.java 2011-02-05 07:23:21.000000000 +0000
@@ -1210,6 +1210,7 @@
-----------------------------------------------------------------------*/
void getLabel(Code_Collection code) {
for (int i = 0; i < count; i++) code.setLabel(pc+branch[i]);
+ code.setLabel(pc+tableDefault);
}
/*-----------------------------------------------------------------------
作者に提出したのですが、何年も放置されているような気がしたので、統合されるかどうかはわかりません。
編集:上記のパッチが適用された Jasper は、 https://github.com/EugenDueck/Jasperで入手できるようになりました。
そして、この回答で説明されているように、
Eclipse Bytecode Outlineがあります: java bytecode editor?