In Eclipse habe ich ein einfaches Java-Projekt, das ein Paket mit dem Namen (Standardpaket) enthält, und in diesem Paket habe ich eine Klasse.
Ich möchte dieses Paket in Folgendes umbenennen: com.myCompany.executable
Ich habe versucht, das (Standardpaket) auszuwählen ---> Rechtsklick ---> Refactor, aber jetzt sehe ich nur die einzelne Stimme mit dem Namen: Generische Typargumente ableiten, aber nicht die Möglichkeit, den Paketnamen zu ändern.
Warum? Was muss ich in Eclipse tun, um den Namen des Pakets zu ändern?
java
eclipse
refactoring
AndreaNobili
quelle
quelle
Antworten:
Zuerst müssen Sie ein Paket erstellen:
com.myCompany.executabe
(src> Rechtsklick> Neu> Paket).Befolgen Sie diese Schritte, um die Java-Dateien in Ihr neues Paket zu verschieben.
quelle
Sie können das Standardpaket nicht umbenennen, da es tatsächlich nicht vorhanden ist. Alle Dateien im Standardpaket befinden sich tatsächlich im
src
Ordner.src-- | MyClass1.java <==== These files are in default package MyClass2.java | org | mypackage | MyClass3.java <=== class in org.mypackage package
Erstellen Sie einfach ein neues Paket und verschieben Sie Ihre Klassen innerhalb.
quelle
Drücken Sie die
Alt+shift+R
Taste und ändern Sie den Paketnamenquelle
Erstellen Sie ein neues Paket, ziehen Sie die Klasse per Drag & Drop hinein, und jetzt können Sie das neue Paket umbenennen
quelle
quelle
Im Pack Explorer von Eclipse> Einzelklick auf den Namen des Pakets> Klicken Sie auf die Tastaturtaste F2> Geben Sie einen neuen Namen ein> Klicken Sie auf Fertig stellen.
Eclipse erledigt den Rest der Arbeit. Der alte Paketname wird auch in Codedateien in neuen umbenannt.
quelle
Name des Android-App-Pakets?
Mein Fall betraf eine Android-App. Wenn es darum geht, den Paketnamen in einer Android-Anwendung umzubenennen, können Sie dies direkt aus der Datei AndroidManifest.xml heraus tun. Dies ist das erste Feld im Android-Manifest. Sie ändern Ihr Paket benenne und aktualisiere es. Wenn es Ihnen dann Fehler anzeigt, "bereinigen" Sie einfach Ihr Projekt im Menü "Projekt".
quelle
"AndroidManifest" -Datei wurde für mich nicht geändert und ich ändere den Paketnamen manuell.
quelle
Wählen Sie sowohl den Paketnamen als auch den Unterpaketnamen aus
Drücken Sie "Speichern", um eine Warnung anzuzeigen. Klicken Sie auf "Weiter".
Name erfolgreich geändert
quelle
Erstellen Sie Ihre Verzeichnisstruktur in src Ordner wie
.
bedeutet, den Ordner subpkg1 unter dem Ordner pkg1 (Quellordner in Eclipse) zu erstellen, dann den Quellcode darin abzulegen und die Paketdeklaration zu ändern.
quelle
Wählen Sie alle Dateien im Standardpaket aus, klicken Sie mit der rechten Maustaste -> Refactor ... -> Verschieben .. und wählen Sie im Dialogfeld ein Paket aus oder erstellen Sie ein neues.
quelle
Versuchen Sie, ein neues Paket zu erstellen, und verschieben Sie dann Ihre Dateien dort hinein.
Ein kurzer Überblick: http://www.tutorialspoint.com/eclipse/eclipse_create_java_package.htm
quelle
Erstellen Sie einfach ein neues Paket und verschieben Sie die Klassen in das erstellte Paket.
(Standardpaket) bedeutet, dass dies kein Paket ist.
quelle
Gehen Sie einfach zur Klasse und ersetzen Sie die Paketanweisung durch das Paket com.myCompany.executabe, nachdem diese Sonnenfinsternis Ihnen Optionen zum Umbenennen bietet. Verschieben Sie die Klasse in das neue Paket und erledigen Sie die erforderlichen Schritte
quelle
com.myCompany.executabe ist der Pfad des ausführbaren Pakets. Hier com, myCompany, ausführbare Datei sind drei verschiedene Pakete. Sie müssen den einzelnen Paketnamen, den Sie ändern möchten, manuell umbenennen.
quelle
KOPIEREN UND EINFÜGEN DES ANDROID-PROJEKTS
A. Wenn Sie Eclipse verwenden und nur das zu kopierende Projekt öffnen möchten (VERGESSEN SIE NICHT, DAS PROJEKT ZU ÖFFNEN, DAS SIE KOPIEREN MÜSSEN), klonen Sie dann Ihr Android-Projekt (kopieren / einfügen) Das Explorer-Paketfenster auf der linken Seite von Eclipse. Eclipse fordert Sie beim Einfügen nach einem neuen Projektnamen auf. Geben Sie ihm einen neuen Projektnamen. Da Eclipse-Projektname und -Verzeichnis unabhängig vom Anwendungsnamen und -paket sind, werden die folgenden Schritte ausgeführt Hilfe beim Ändern von Paketnamen: Hinweis: Es gibt zwei Arten von Paketnamen.
1.Um die src-Paketnamen von Paketen im Src-Ordner zu ändern, gehen Sie folgendermaßen vor: Zuerst müssen Sie ein neues Paket erstellen: (src >>>> Rechtsklick >>>> neues >>>> Paket).
Beispiel für die Erstellung eines Pakets: com.new.name
Befolgen Sie diese Schritte, um die Java-Dateien aus dem alten kopierten Paket in Teil A in Ihr neues Paket zu verschieben.
Wählen Sie die Java-Dateien in diesem alten Paket aus
Klicken Sie mit der rechten Maustaste auf diese Java-Dateien
Wählen Sie die Option "Refactor"
Wählen Sie die Option "Verschieben"
Wählen Sie Ihr bevorzugtes Paket aus der Liste der Pakete in einem Dialogfenster aus. Höchstwahrscheinlich müssen Sie die neue auswählen, die Sie gerade erstellt haben, und auf "OK" klicken.
2. Führen Sie die folgenden Schritte aus, um den Namen des Anwendungspakets (Hauptpaket) zu ändern:
Klicken Sie zuerst mit der rechten Maustaste auf Ihr Projekt
Dann gehen Sie zu "Android Tools"
Wählen Sie dann "Anwendungspaket umbenennen".
Geben Sie einen neuen Namen in ein Dialogfenster ein und klicken Sie auf OK.
Dann wird angezeigt, in welchem Teil Ihres Projekts der Anwendungsname geändert wird.
Es zeigt Ihnen, dass der Anwendungsname im Manifest und in den relevantesten Java-Dateien geändert wird. Drücken Sie "OK"
Sie haben dies in diesem Teil getan, aber stellen Sie sicher, dass Sie Ihr Projekt neu erstellen, damit es wirksam wird.
Um Ihr Projekt neu zu erstellen, gehen Sie zu "" Projekt ">>>" Bereinigen ">>>> und wählen Sie ein Projekt aus einem Projekt aus
Liste und klicken Sie auf "OK". Schließlich können Sie Ihr neues Projekt ausführen.
quelle
In Eclipse Kepler / 4.3 (und wahrscheinlich den meisten anderen Versionen) können Sie:
A: Paket in allen Dateien umbenennen:
B: src-Paket umbenennen:
Beachten Sie, dass in den Dialogfeldern Ersetzen ... und Umbenennen ... alle anderen Standardeinstellungen beibehalten werden, es sei denn, Sie lassen das Umbenennen von Instanzen des Paketnamens selektiv aus.
Dieser Vorgang sollte Ihr Projekt automatisch bereinigen, nachdem A und B (einschließlich des Verzeichnisses gen /) abgeschlossen sind. Wenn jedoch Fehler auftreten, sollten Sie diese manuell bereinigen und neu erstellen (und dann Projekt auswählen, OK), um die Integrität der Projektelemente wiederherzustellen, bevor Sie fortfahren. Sie sollten das Projekt sofort testen, um sicherzustellen, dass dieses Verfahren funktioniert, bevor Sie weitere Änderungen vornehmen und diese verwechseln.
quelle
Klicken Sie mit der rechten Maustaste auf Ihr Projekt
Android Tools >> Anwendungspaket umbenennen Ändern Sie einfach das Paket dort ...
quelle
Ich habe diesen und ganz einfachen Prozess ausprobiert:
Erstellt ein neues Paket mit dem erforderlichen Namen -> Alle meine Klassen wurden in dieses neue Paket verschoben (Rechtsklick auf vorheriges Paket -> Refraktor -> Verschieben )
quelle
Geben Sie hier die Bildbeschreibung ein. Sie können die Klassendatei in Eclipse öffnen und oben "Paket XYZ (Paketname)" hinzufügen. Klicken Sie dann, während der Fehler angezeigt wird, darauf und wählen Sie "ABC.java (Klassendatei) in Paket XYZ (Paketname) verschieben".
quelle