アイデアは、2 つの jar を比較し、それらが同じソースから生成されたかどうかを確認し、バイナリ/バイト コード レベルで同一かどうかを比較することです。また、両方が同じコンパイラ、つまりEclipse JDTまたはJITなどのコンパイラでコンパイルされている場合。
私はApache Common BCELを見てきましたが、元のバイトコードをソースコードに分解した後にのみ比較を行い、それをdiffツールのように比較します。これはテキストを行ごとに比較しますが、私が望むのは、ソースコードに分解/再配置せずにバイトコードを比較してから比較することです。
私は、ストレートなバイナリ/バイト コード比較をどのように比較できるかを調べていました!!!!
無料のツール/API の推奨事項は良いでしょう :) Ta