Konvertieren .Glas zu .Krieg
Wie kann ich umwandeln .jar
zu .war
- Datei-format.
Grundsätzlich will ich Lesen Sie die file.jar
. Aber wenn ich den import in eclipse, ist es offensichtlich Einfuhren als .class
- Dateien. Ich möchte Lesen Sie in .java
- format und Lesen Sie den code.
Bitte helfen
Funktioniert der .Glas enthält .java-Quellcode-Dateien? Wenn ja, Eclipse, sollten Sie Ihnen zeigen. Sie können überprüfen Sie durch öffnen der jar-Datei mit unzip. Wenn nicht, es gibt keine Quelle... Und was hat das damit zu tun haben .Krieg ?
Sie können entweder den Quellcode herunterladen vom Netz, wenn die open-source-oder verwenden Sie ein decompiler.
Der erste und der zweite Satz Ihrer Frage suggerieren, dass Sie vielleicht eine falsche Vorstellung davon, was ein
Sie können entweder den Quellcode herunterladen vom Netz, wenn die open-source-oder verwenden Sie ein decompiler.
Der erste und der zweite Satz Ihrer Frage suggerieren, dass Sie vielleicht eine falsche Vorstellung davon, was ein
war
- Datei ist. Konvertieren einer jar
zu einem war
ist nicht zu helfen, Sie zu sehen, den Quellcode der Klassen.InformationsquelleAutor Some Java Guy | 2011-12-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte denken Sie daran, dass .jar-und .Krieg sind verschiedene Datei-Formate. Obwohl Sie sind Zip-Dateien, eine war-Datei ist eine standard-Organisation-Struktur . Wo da eine jar-Datei ist einfach ein standard zip-Archiv-Dateien werden üblicherweise als binäre gepackte Archiv. Was Sie versuchen zu tun, ist schwer zu erreichen und es sind keine straight-forward Weg, das zu tun. Sie müssen es manuell zu tun.
InformationsquelleAutor Santosh
Als @Santosh sagt, Krieg und Glas sind die gleichen Kompression (so können Sie es umbenennen, um ein Glas, und verwenden Sie jar -x um es zu Dekomprimieren), sondern auch die interne Organisation ist anders. Es scheint mir, wie Sie nur wollen, um Fische aus den java-Dateien, so Dekomprimieren würde genügen...
InformationsquelleAutor Miquel
Wenn der Grund, warum Sie versuchen, zu konvertieren, ein
jar
zu einemwar
ist nur, weil Sie in der Lage sein, um zu sehen, den source code der Klassen in derjar
, dann versucht zu konvertieren, um einwar
ist nicht der richtige Sache zu tun.Java
jar
(Java ARchive) - Datei einfach wie eine zip-Datei, ein Archiv, das können andere Dateien enthalten. Normalerweise enthält esclass
- Dateien (kompilierte Java-Klassen). Einwar
(Web-Archiv) das gleiche wie einjar
- Datei, aber mit einer bestimmten Verzeichnis-Struktur, die macht es geeignet für die Implementierung auf einem Java-EE-application-server. Konvertieren einerjar
Datei zu einemwar
Datei nicht automatisch machen es möglich, den source code der Klassen in Eclipse.Zu sehen, die Quellen in Eclipse, Sie müssen downloaden Sie diese Quellen separat. Für viele open-source-Projekte, Sie können Holen Sie sich die Quellen in einem separaten
jar
. Zum Beispiel, für die Bibliotheksomelib.jar
finden Sie vielleichtsomelib-sources.jar
oder etwas ähnliches aus der website, wo Sie bekam die Bibliothek.Dann in Eclipse mit der rechten Maustaste auf die
jar
- Datei, die an Ihrem Projekt als Abhängigkeit, und wählen Sie Eigenschaften aus dem popup-Menü. Dann gehen Sie zu "Java Source Attachment". Geben Sie den Speicherort der...-sources.jar
oder ein Verzeichnis, das den Quellcode enthält es und klicken Sie auf OK.InformationsquelleAutor Jesper
Ihre Aussage impliziert, dass Ihr
file.jar
nicht enthalten Java-Code.Hier schlage ich vor, Sie.
Unterscheiden
.jar
und.war
- Datei-format. Es ist bereits auf Vorherige Antwort.Wenn Sie möchten, Lesen Sie den code von Ihrem
file.jar
, eigentlich kann man dekompilieren. Es gibt viele Java-decompiler, die leicht ist zu verwenden. Ich schlage vor, Sie verwenden JD für diesen Zweck.InformationsquelleAutor Wahyu Fahmy