2016-12-29 27 views
0

Eclipseを使用しています。古いjavaアプレットを編集しようとしていますが、これは.jarですが、編集できないファイルがあります。私はそれを編集して修正したいと思っていました...誰も私は何ができるのですか?JARのJavaクラスを編集できません

P.S.私はちょうどその瓶のプログラムを修正して修正したい。

+4

可能な複製を(http://stackoverflow.com/question/1224817/a-file-inside-a-jar) – dreamer

+1

@malka OPはjarに含まれているプログラムをどのように変更するかを尋ねていますが、jarの内容を変更する必要はありません。 –

答えて

2

まず最初に、アプレットは廃止されたとみなされます。 (あなたが知らなかった場合)。表示/編集しようとしているファイルは、.jar内にあります。ですから、私にとっては、.jarの内容にアクセスする最も簡単な方法は、拡張子を.jarから.zipに変更することです。その後、通常のフォルダとしてアクセスし、必要なものを変更できます。終了したら、拡張子を.jarに変更します。.jarは "パッケージ"のようなものなので、.jarの中にコードを変更することはできません。

編集:ファイルを見ることができた後、デコンパイラが必要になることがあります(Jason Brauchtのコメントに記載されているように)。これをチェックアウト:

http://www.javadecompilers.com/

を、それがオンラインツールであり、あなたが.classファイルを逆コンパイルすることができます... [jarファイル内のファイルの変更]の

+1

はい、今私はコンテンツにアクセスし、修正する必要がある参照してください –

+0

@ tu_1329私はちょうど私の答えにリンクを追加しました。私はあなたがそれを非常に便利に見つけるだろうと確信しています –

+1

魅力のように動作します!、ありがとう! –

1

通常、jarにはコンパイル済み(バイナリ)Javaクラスのみが含まれます。プログラムを変更するには、ソースコードを入手するか、Java decompilerを使用して、jarのバイナリからソースを抽出する必要があります。

+0

情報をありがとう、私はこの逆コンパイラも使用する必要があると思います –

関連する問題