2016-04-12 5 views
2

Ich möchte meine Java-Anwendung in Eclipse debuggen, aber die angegriffene Quelle fehlt. Es scheint, dass die .jar keinen Quellcode enthält.Wie finde ich heraus, welches Plugin die gewünschte Klasse enthält?

Als nächstes wurde mir gesagt, das benötigte Ziel in meinen Arbeitsbereich als Quellcode aus der Plugin-Ansicht zu importieren.

So Eklipse sagt mir das Paket + Klasse erfordert, in diesem Fall org.apache.cxf.frontend.ClientProxy, aber obwohl es eine Menge von Apache-Plugins in meinem Projekt ist, mit Namen, keiner von ihnen ist über ihren Inhalt genau erzählen.

Ich verbrachte ein paar Stunden damit, das entsprechende Plugin für meine benötigte Klasse zu suchen, konnte aber zu keinem Ergebnis kommen.

Hilfe wäre willkommen.

+0

Nachdem Sie den Namen der Klasse 'ClientProxy' in der Java-Datei ausgewählt haben, verwenden Sie die Eclipse-Verknüpfung Strg + G. – pikrut

+1

Ich muss zuerst das Plugin finden, da es noch nicht als Quellprojekt importiert wurde? @pikrut – taclight

Antwort

0

Öffnen Sie die Einstellungen und gehen Sie zu "Plug-in-Entwicklung".

Aktivieren Sie das Kontrollkästchen "Alle Plug-ins von Ziel in Java-Suche einschließen".

Sobald dies erledigt ist, werden Dinge wie 'Navigieren> Open Type' alle Plug-Ins durchsuchen, um Klassen zu finden.

Wenn Sie eine Klasse in einem Editor geöffnet haben, können Sie mit 'Navigieren> Anzeigen in> Paket-Explorer' den Speicherort der Klasse anzeigen. Dies zeigt dir das Plug-in.

+1

Dies wird nur dazu führen, dass die Quelle nicht gefunden wird. Das wollte ich auflösen. – taclight

+1

Ihr Fragentitel sagt, finden Sie heraus, in welchem ​​Plugin es ist. Dies wird das Plugin finden, nicht alle Plugins kommen mit Quelle. –

+1

Ye aber ich spreche über externe Plugins, die ich zuerst als Quellprojekt importieren müsste, um den Code zu sehen. – taclight

1

Überprüfen Sie diese blog. Lesen Sie den Abschnitt 4.2. Schließen Sie alle Plug-ins in die Java-Suche ein. und Suchen Sie das Plug-in für eine bestimmte Klasse.