2016-06-25 14 views
-1

Ich habe viele Klassen in einem Paket und ich muss sie in ein anderes Paket verschieben. Ich verwende IDE Eclipse und sie nach dem Umzug, ich habe dieses Problem der Bearbeitung jede erste Zeile der Klassendatei (die „Paket“ Linie)Verschieben mehrerer Klassen in ein anderes Paket und Neukonfigurieren des Pakets in jeder Datei

Zum Beispiel habe ich die Zeile:

package abc.def.xyz; 

zu

package abc.def.hij.xyz; 

Gibt es einen besseren Weg, als jede Datei zu öffnen und manuell zu tun? Ich bin mit der IDE nicht vertraut und habe mich nach einem besseren Weg in Google umgesehen, aber noch keine Lösung. Ich habe viel zu bewegen.

+0

Wie hast du sie bewegt? Das Menü ** Refactor ** soll das für Sie erledigen. – nitind

Antwort

4

Der Fehler tritt auf, wenn Sie Klassen manuell direkt in ein anderes Paket in Ihrem Arbeitsbereich verschieben.
Statt dies zu tun gehen Sie zu Paket Explorer Ihrer Eclipse-IDE, ich denke, es wird mehrere Pakete in Ihrem Projektname-> src Ordner (wenn es ist einfach Java-Projekttyp).
Jetzt wählen Sie einfach die Java-Dateien aus einem Paket in Ihrem Paket Explorer und ziehen Sie sie zum Zielpaket.
Dies zeigt ein "Move" Popup mit automatisch ausgewählten Kontrollkästchen "Update Verweise auf Klassenname.java", drücken Sie einfach Ok.
Dies wird nur die Referenz Ihrer Klassen ändern und Sie müssen den Paketnamen nicht manuell für alle Klassen ändern.

Ich hoffe, das hat geholfen :)