<ブロック引用>
Linux
ただし、ファイル(AbstractComponent.classなど)を選択してEnterキーを押すと、vim内で次のようになります:
注意:ファイル名が一致しません
これはおそらく、vim の ZIP プラグインの既知のバグです。プラグインは、ZIP コメントを含む ZIP ファイルを適切に処理しません。例を参照してください。このメーリングリストの投稿
<ブロック引用>余談ですが、jar を (unzip または jar を使用して) 解凍し、解凍したファイルを vim で開くと、内容が正しくないことに気付きました
これは、JAR 内のほとんどのファイルがコンパイル済みの Java クラス ファイル (ファイル サフィックス .class
) であるためです。 )。これらはバイナリ データであり、vim は テキスト であるため、編集にはあまり適していません。 エディターであり、バイナリ エディターではありません。
xxd
を使用して vim で編集できます。 コマンド (vim ドキュメントの「xxd の使用」を参照)、または bvi などの 16 進エディタを使用できます。
いずれにせよ、クラス ファイルの内容を直接表示することはほとんど役に立ちません。それらを読むには、バイナリ クラス ファイル形式を理解する必要があるからです。
JAR 内のファイルを開こうとしている理由を説明していただけますか?それなら、私たちがお手伝いできるかもしれません。