.jar
を.war
に変換するにはどうすればよいですか。.jarを.warに変換する
基本的にはfile.jar
を読んでいます。しかし、私が日食でインポートすると、それは明らかに.class
ファイルとしてインポートします。私は.java
形式で読んでコードを読んでいます。
親切
.jar
を.war
に変換するにはどうすればよいですか。.jarを.warに変換する
基本的にはfile.jar
を読んでいます。しかし、私が日食でインポートすると、それは明らかに.class
ファイルとしてインポートします。私は.java
形式で読んでコードを読んでいます。
親切
はそのの.jarを覚えておいてくださいと異なるファイル形式での.warあるのに役立ちます。それらはファイルのセットを圧縮していますが、warファイルのファイルはstandard organization structureです。 jarファイルはシンプルで、パッケージ化されたバイナリアーカイブとして一般的に使用されるファイルの標準zipアーカイブです。あなたがしようとしていることは達成するのが難しく、それを行うための直接的な方法はありません。手動で行う必要があります。
@Santoshによると、戦争と瓶は同じ圧縮です(したがって、それをjarに名前変更し、jar -xを使用して解凍できます)が、内部組織は異なります。あなたはwar
にjar
を変換しようとしている理由は、あなたができるようにしたいという理由だけであれば、あなただけのjavaファイルを魚にしたいようにそれは私には思われるので、解凍には十分であろう...
mv file.war file.jar
jar xf file.jar
jar
のクラスのソースコードを表示するには、それをwar
に変換しようとするのは適切ではありません。
Java jar
(Java ARchive)ファイルは、他のファイルを含むことができるzipファイルとまったく同じです。通常は、class
個のファイル(コンパイルされたJavaクラス)が含まれます。 (Web ARchive)はjar
ファイルと同じですが、Java EEアプリケーションサーバーでの展開に適した所定のディレクトリ構造を持っています。 jar
ファイルをwar
ファイルに変換しても、Eclipseのクラスのソースコードを自動的に表示することはできません。
Eclipseでソースを見るには、それらのソースを別々にダウンロードする必要があります。多くのオープンソースプロジェクトでは、別途jar
でソースを入手できます。たとえば、ライブラリsomelib.jar
の場合は、ライブラリを入手したWebサイトからsomelib-sources.jar
または類似のものが見つかるかもしれません。
次に、Eclipseで、依存関係としてプロジェクトに添付されているjar
ファイルを右クリックし、ポップアップメニューから[プロパティ]を選択します。次に、「Javaソース添付ファイル」に移動します。 ...-sources.jar
の場所またはそこにソースコードを含むディレクトリを入力し、[OK]をクリックします。
この文は、お客様のfile.jar
にJavaコードが含まれていないことを示しています。
ここで私はあなたにお勧めします。
は.jar
と.war
ファイル形式を異なります。すでに以前の答えになっています。
file.jar
からコードを読みたい場合は、実際に最初に逆コンパイルすることができます。使いやすいJavaデコンパイラが数多くあります。この目的でJDを使用することをお勧めします。
.jarには.javaソースコードファイルが含まれていますか?もしそうなら、Eclipseはそれらをあなたに示します。 unzipでjarファイルを開くことで確認できます。そうでなければ、源はありません...そして、これは、戦争と何が関係していますか? – Thilo
オープンソースの場合はnetからソースコードをダウンロードするか、逆コンパイラを使用します。 – aishwarya
あなたの質問の最初と2番目の文は、 'war'ファイルが何であるかを間違って知っているかもしれないことを示唆しています。 'jar'を' war'に変換することは、クラスのソースコードを見るのを助けることにはならないでしょう。 – Jesper