Wie ändere ich einen Paketnamen in Eclipse?

73

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?

AndreaNobili
quelle
Guck dir das an. stackoverflow.com/questions/10161840/…
Balaji Dhanasekar

Antworten:

105

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.

  1. Wählen Sie die Java-Dateien aus
  2. Rechtsklick
  3. Refactor
  4. Bewegung
  5. Wählen Sie Ihr bevorzugtes Paket
Prabhakaran Ramaswamy
quelle
2

Sie können das Standardpaket nicht umbenennen, da es tatsächlich nicht vorhanden ist. Alle Dateien im Standardpaket befinden sich tatsächlich im srcOrdner.

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.

Branislav Lazic
quelle
1

Drücken Sie die Alt+shift+RTaste und ändern Sie den Paketnamen

Iren Patel
quelle
1
Das wird nicht funktionieren. Sie können das Standardpaket nicht umbenennen. Das Standardpaket existiert nicht einmal.
Branislav Lazic
1

Erstellen Sie ein neues Paket, ziehen Sie die Klasse per Drag & Drop hinein, und jetzt können Sie das neue Paket umbenennen

Buttinger Xaver
quelle
1
  1. Wählen Sie die Klassen aus, die Sie in einen anderen Paketnamen verschieben möchten.
  2. Rechtsklick - Refactor - Verschieben
  3. Paket erstellen
Sajal Dutta
quelle
1

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.

Syed Rahman Mashwani
quelle
1

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".

Eugen
quelle
1

"AndroidManifest" -Datei wurde für mich nicht geändert und ich ändere den Paketnamen manuell.

Ehsan Jelodar
quelle
1
  1. Ändern Sie den Paketnamen im Manifest.
  2. Ein Warnfeld wechselt in den Arbeitsbereich. Drücken Sie "Ja".
  3. Klicken Sie dann mit der rechten Maustaste auf src-> refactor -> umbenennen und fügen Sie Ihren Paketnamen ein
  4. Wählen Sie sowohl den Paketnamen als auch den Unterpaketnamen aus

  5. Drücken Sie "Speichern", um eine Warnung anzuzeigen. Klicken Sie auf "Weiter".

Name erfolgreich geändert

Jaoadun Nasif
quelle
0

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.

Alex Suo
quelle
0

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.

isnot2bad
quelle
0

Erstellen Sie einfach ein neues Paket und verschieben Sie die Klassen in das erstellte Paket.

(Standardpaket) bedeutet, dass dies kein Paket ist.

jtomaszk
quelle
0

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

Pratik Shelar
quelle
0

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.

Treffen
quelle
0

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.

Josi
quelle
0

In Eclipse Kepler / 4.3 (und wahrscheinlich den meisten anderen Versionen) können Sie:

A: Paket in allen Dateien umbenennen:

  1. Wählen Sie das Projekt oder eines seiner Mitglieder im Projektexplorer aus
  2. Menü: Suchen> Datei ... ()
  3. Geben Sie im Feld "Text enthalten:" den alten Paketnamen ein (z. B. com.domain.oldpackage).
  4. Ersetzen ... ()
  5. (Eclipse durchsucht die Projektdateien nach dem alten Paketnamen als Muster.)
  6. Geben Sie im Feld "Mit:" den neuen Paketnamen ein (z. B. com.domain.newpackage), OK
  7. Fahren Sie mit der Bestätigung fort, es sei denn, in den Voransichten wird ein Konflikt angezeigt (was wahrscheinlich bedeuten würde, dass vor dem Umbenennen des Pakets noch etwas bereinigt werden muss).

B: src-Paket umbenennen:

  1. Wählen Sie im Projektexplorer das Quellcodepaket aus (z. B. Erweitern Sie Projekt> src und wählen Sie com.domain.oldpackage aus)
  2. Menü: Refactor> Umbenennen ... ()
  3. Geben Sie im Feld "Neuer Name:" den neuen Paketnamen ein (z. B. com.domain.newpackage).
  4. Fahren Sie mit der Bestätigung fort, es sei denn, in den Voransichten wird ein Konflikt angezeigt (was wahrscheinlich bedeuten würde, dass vor dem Umbenennen des Pakets noch etwas bereinigt werden muss).

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.

Matthew
quelle
0

Klicken Sie mit der rechten Maustaste auf Ihr Projekt
Android Tools >> Anwendungspaket umbenennen Ändern Sie einfach das Paket dort ... Geben Sie hier die Bildbeschreibung ein

Pratheesh
quelle
0

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 )

Ritu
quelle
-1

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".

Pokhrel Rajat
quelle