Zeigen Sie den Quellcode der JAR-Datei „package.class“ an

Installieren Sie das JD-Dekompilierungs-Plugin

Manchmal möchten Sie mehr über den Quellcode des JAR-Pakets erfahren, von dem das Projekt abhängt, oder die kompilierte Klassendatei, aber Sie stellen fest, dass gewöhnliche Texteditoren sie nicht öffnen können, oder

Halten Sie die Strg-Taste gedrückt und klicken Sie auf den Klassennamen. Der Texteditor zum Springen lautet wie folgt

Frage 1:

Wie kann man feststellen, ob ein JAR-Paket Open Source ist?
Frage 2:

Wählen Sie beim Bearbeiten einer .java-Datei einen Klassennamen aus, z. B. die String-Klasse, und drücken Sie dann F3, um den Java-Quellcode anzuzeigen (oder halten Sie die Strg-Taste gedrückt und klicken Sie auf den Klassennamen, um ihn anzuzeigen).

Aber bei einigen Klassennamen können Sie den Quellcode nicht sehen, wenn Sie darauf klicken. Wie kann ich also den Java-Quellcode zu diesem Zeitpunkt sehen?

	The source attachment does not contain the source for the file String.class.
源附件不包含文件String.class的源。

    You can change the source attachment by clicking Change Attached Source below:
你可以通过点击下面的Change Attached Source来改变源附件。

Wenn Sie es konfigurieren, ist die angehängte Quelle immer noch dieselbe, nachdem Sie den Sprung gefunden haben.Bildbeschreibung hier einfügen

Im Editor darunter gibt es Kauderwelsch wie dieses

Bildbeschreibung hier einfügen

Auf keinen Fall, ich kann den kompilierten Quellcode nicht anzeigen

Das Tutorial beginnt also

Laden Sie das JD-Plugin herunter

Rufen Sie die offizielle JD- Website http://jd.benow.ca/ auf, schieben Sie die Seite nach unten, um JD-Eclipse wie folgt zu sehen, und laden Sie Release jd-eclipse-site-1.0.0-RC2.zip herunter

Java-Decompiler (java-decompiler.github.io)

Bildbeschreibung hier einfügen

Klicken Sie auf Herunterladen

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Installieren Sie 2.0.0Installation

Laden Sie die ZIP-Datei von JD-Eclipse herunter,
starten Sie Eclipse,
klicken Sie auf „Hilfe > Neue Software installieren…“,
ziehen Sie die ZIP-Datei per Drag-and-Drop in Dialogfenster,
aktivieren Sie „Java Decompiler Eclipse Plug-in“,
klicken Sie auf die Schaltflächen „Weiter“ und „Fertig stellen“. ,
Es erscheint ein Warndialogfenster, weil „org.jd.ide.eclipse.plugin_x.yzjar“ nicht signiert ist. Klicken Sie auf die Schaltfläche „Trotzdem installieren“.

  • Laden Sie die JD-Eclipse-ZIP-Datei herunter.
  • Eclipse starten.
  • Klicken Sie auf "Hilfe > Neue Software installieren...".
  • Ziehen Sie die ZIP-Datei per Drag & Drop in das Dialogfenster.
  • Aktivieren Sie "Java Decompiler Eclipse Plug-in".
  • Klicken Sie auf die Schaltflächen „Weiter“ und „Fertig stellen“.
  • Es erscheint ein Warndialogfenster, weil "org.jd.ide.eclipse.plugin_x.yzjar" nicht signiert ist. Klicken Sie auf die Schaltfläche "Trotzdem installieren".

Version 2.0 ist einfacher zu installieren als Version 1.0

Hier ist die 1.0.0-Methode für die 2.0.0-Installation

Installieren Sie Version 1.0.0 offizielle Website-Informationen

Der Installationsprozess ist klar auf der offiziellen Website beschrieben, wie im roten Kasten oben gezeigt, daher kann ich ihn kaum verstehen und erzwinge eine Übersetzung:
Installation

  1. Laden Sie die JD-Eclipse-Update-Site herunter und entpacken Sie sie, //Laden Sie die Datei herunter und dann ... müssen Sie sie nicht entpacken! (erzwungene Übersetzung, don’t, don’t, don’t need to decompress) (unzip bedeutet eigentlich entpacken, der Blogger kann es direkt ohne Dekompression verwenden, dann don’t, don’t, don’t need to decompress)

  2. Eclipse starten, // Eclipse ausführen

  3. Klicken Sie auf „Hilfe > Neue Software installieren…“, //Klicken Sie auf die Eclipse-Menüleiste Hilfe >

  4. Neue Software installieren…

  5. Klicken Sie auf die Schaltfläche „Hinzufügen…“, um ein neues Repository hinzuzufügen,//点击Hinzufügen…

  6. Geben Sie „JD-Eclipse Update Site“ ein und wählen Sie das lokale Site-Verzeichnis //输入Name:JD-Eclipse Update Site;Location:

    Wählen Sie den Pfad der soeben heruntergeladenen jd-eclipse-site-1.0.0-RC2.zip aus

  7. Überprüfen Sie „Java Decompiler Eclipse Plug-in“,//选中Java Decompiler Eclipse Plug-in

  8. Weiter, weiter, weiter... und Eclipse neu starten.//Weiter, weiter, den ganzen Weg, und schließlich Eclipse neu starten, fertig


Verwenden Sie die Installationsschritte für 1.0.0, um 2.0.0Edition zu installieren

grafische Bedienung

Aktion

Ich glaube, Sie springen direkt zu dieser grafischen Operation

Eclipse-Menüleiste Hilfe > Neue Software installieren...

Bildbeschreibung hier einfügen

Name: Frei ausfüllen, Speicherort: Wählen Sie den gerade heruntergeladenen jd-eclipse-site-1.0.0-RC2.zip-Dateipfad aus –> Es wird empfohlen, dass Name den heruntergeladenen Installationsklassennamen jd-eclipse-2.0.0oder javaDecompile eingibt

für Patienten mit Zwangsstörungen vorbereitet

Bildbeschreibung hier einfügen
nächster Schritt weiter

Bildbeschreibung hier einfügen

Diese Warnung erscheint, keine Sorge, nur OK

Wählen Sie Trotzdem installieren aus

Restsrt kann nicht angezeigt werden

Das Problem ist der Standard-Texteditor

Nach dem Neustart von Eclipse kann die Klassendatei immer noch nicht angezeigt werden?
Setzen Sie dann eine unbeschreibliche Einstellung in Eclipse, legen Sie den JD-Viewer als Standard-Class-File-Viewer fest

1. Klicken Sie in der Eclipse-Menüleiste auf Fenster > Einstellungen > Allgemein > Editoren > Dateizuordnungen

2. Wählen Sie „.class“ bzw. „.class without source“, wählen Sie dann unten den JD Class File Viewer und klicken Sie dann auf „Default“, um ihn als Standard festzulegen

(Hinweis: Wenn Sie die entsprechende Option nicht finden, klicken Sie oben rechts auf „Hinzufügen“, um sie hinzuzufügen.)


Standard-Klassendatei-Viewer hinzufügen

Bildbeschreibung hier einfügen

Klasse ohne Source, d. h. es wurde zuvor keine externe Attached Source konfiguriert

Bildbeschreibung hier einfügen

Außerdem: Die Konfiguration von JD-Eclilpse ist hierBildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Endlich sind Sie fertig –> es gibt noch eine weitere Methode, die JAD-Methode

Ich denke du magst

Origin blog.csdn.net/m0_53870075/article/details/124850112
Empfohlen
Rangfolge