Als ich ein Anfänger in der Programmierung war, habe ich mit Eclipse eine Webanwendung in Java erstellt. Arbeitsbereich → Ich habe ein Projekt erstellt und verschiedene Codes geschrieben, musste aber auf einem anderen PC arbeiten. Als ich versuchte, den gesamten Arbeitsbereich zu kopieren und auf ein anderes Terminal zu verschieben, um zu arbeiten Das Problem, das passiert ist.
Auf der Registerkarte "Markierung" unten gibt es (1) Probleme mit dem Java-Erstellungspfad und (2) Probleme mit Facettenprojekten.
In Eclipse werden die Arbeitsbereichseinstellungen für jeden Arbeitsbereich in einer Metadatendatei gespeichert. Als ich den gesamten Arbeitsbereich kopierte und die Daten in eine andere Umgebung verschob, trat der obige Fehler wahrscheinlich auf, wahrscheinlich weil die Einstellungen nicht zwischen der Ziel-Eclipse und der Einstellungsdatei übergeben werden konnten. .. Die Perspektiven- und Themeneinstellungen, die auf dem PC festgelegt wurden, an dem ich zuerst gearbeitet habe, wurden ebenfalls initialisiert. Das Projekt wird nicht geladen und der Server wird nicht erstellt.
Das Projekt wurde aus dem Importmenü mit "Vorhandenes Projekt in Arbeitsbereich" importiert. Die Arbeitsbereichseinstellungen und die Einstellungen für jedes Projekt sind möglicherweise nicht gut verknüpft.
Klicken Sie in diesem Status mit der rechten Maustaste auf das importierte Projekt> Eigenschaften und öffnen Sie den Java-Erstellungspfad. << JRE-Systembibliothek >> ist ungebunden. Auch "Server Class Path Container" ist ungebunden.
Bedeutet dies, dass die Projekteinstellungen vom vorherigen PC geerbt werden, sich jedoch von denen im Arbeitsbereich unterscheiden?
Klicken Sie bei ausgewählter JRE-Systembibliothek auf Bearbeiten, um den folgenden Bildschirm anzuzeigen. ↑ Klicken Sie auf die installierte JRE
↑ Klicken Sie auf Suchen
↑ Wenn Sie den Ordner auswählen, in dem JRE installiert ist, wird dieser automatisch durchsucht und hinzugefügt.
↑ Was Sie gesucht haben, wurde der installierten JRE hinzugefügt. Da es sich vor der Migration auf dem PC um Java11 handelte, wählen Sie 11 aus und legen Sie es als Standard fest.
↑ Wenn Sie zum Bildschirm zurückkehren, können Sie die hinzugefügte JRE in der alternativen Spalte auswählen und auf 11 setzen.
↑ Dann verschwand das zuerst angezeigte x. Wenn Sie es anwenden, schließen und wieder öffnen, wird es aus irgendeinem Grund mit einem Kreuz markiert. Wenn Sie also die angegebene Version erneut aus der installierten JRE auswählen, verschwinden die Anzeige x und ungebunden und Sie wechseln zum Modulpfad. tat. (Bild unten)
Dieses Mal wurde der Server beim Öffnen des Arbeitsbereichs nicht erstellt. Erstellen Sie daher den Server. Klicken Sie unten auf "Kein Server verfügbar. Klicken Sie auf diesen Link, um einen neuen Server zu erstellen".
Diesmal war es Tomcat9, also wählen Sie es aus (linkes Fenster im nächsten Bild). Außerdem sollten Sie die Einstellungen der Server-Laufzeitumgebung unter dem Servernamen sorgfältig beachten. Klicken Sie unten rechts in der Server-Laufzeitumgebung auf "Laufzeitumgebung konfigurieren". Das rechte Fenster des Bildes wird angezeigt. Wählen Sie den Speicherort des Apache Tomcat-Namens aus. Dann kann die Schaltfläche Bearbeiten auf der rechten Seite ausgewählt werden. Klicken Sie also darauf.
Anschließend wird die Umgebung der aktuell ausgewählten Server-Laufzeit wie folgt angezeigt. ↑ Sie müssen das Installationsverzeichnis von Tomcat überprüfen und es mit der Einstellung der JRE-Systembibliothek verknüpfen, die Sie zuvor gelöst haben. Hier wurde Java 11 bereits als Standard-JRE festgelegt, sodass es kein Problem mit der Workbench-Standard-JRE in der JRE-Spalte gibt.
Wenn eine andere JRE ausgewählt ist, beheben Sie diese oder klicken Sie im ersten neuen Serverdefinitionsfenster auf "Hinzufügen ...", um sie festzulegen.
Klicken Sie mit der rechten Maustaste auf das Projekt> Öffnen Sie den Java-Erstellungspfad erneut und sehen Sie sich die Registerkarte Bibliothek an. Der Container für den Serverklassenpfad ist nicht gebunden. Wenn diese Option ausgewählt ist, klicken Sie rechts auf die Schaltfläche Bearbeiten.
Dann wird das Fenster auf der rechten Seite des Bildes unten angezeigt. Wählen Sie daher die zuvor festgelegte Laufzeit aus (wenn Sie andere Einstellungen erstellt haben, wird diese ebenfalls angezeigt).
↓ Wenn Sie zu den Projekteigenschaften zurückkehren und auf das Ziellaufzeitelement klicken, wird die Laufzeitliste angezeigt. Stellen Sie daher sicher, dass auch die zuvor festgelegte Laufzeit aktiviert ist. (In meinem Fall gab es einen Scheck an einem anderen Ort)
Wenn ich es jetzt anwende und schließe, sind alle Fehler verschwunden. (Wenn Sie individuelle Einstellungen für Zeichencode oder Warnung / Fehler vorgenommen haben, müssen Sie diese separat festlegen.)
Vielleicht ist das das Wichtigste. Vielleicht sollten Sie Export / Import verwenden, um Ordner für verschiedene Arbeitsbereiche in verschiedene Umgebungen zu verschieben. Ich sagte "pro Arbeitsbereich", aber um genau zu sein, ist es "Arbeitsbereich (Einstellung)".
◆ Datei> Exportieren Klicken Sie im sich öffnenden Export-Assistenten auf Allgemein> Einstellungen → Weiter
Geben Sie bei aktivierter Option "Alle exportieren" den Ordnernamen und den Dateinamen des Exportziels aus der Zieleinstellungsdatei an und klicken Sie auf Fertig stellen, um eine EEP-Datei am angegebenen Speicherort zu erstellen. (Diese Datei enthält das Projekt nicht)
Beim Importieren Wenn Sie Eclipse starten, öffnen Sie zunächst eine Art Arbeitsbereich. Das Bild zeigt jedoch, dass Sie die zuvor exportierten Arbeitsbereichseinstellungen (.epf) laden. Das Projekt selbst wird in den fertigen Arbeitsbereich importiert und verwendet. Beim Importieren gab es meiner Meinung nach auch eine Einstellung zum Kopieren des importierten Projekts in den Arbeitsbereich, sodass Sie es bei Bedarf auswählen müssen.
◆ Datei> Importieren Klicken Sie im daraufhin geöffneten Import-Assistenten auf Allgemein> Einstellungen → Weiter
Schließen Sie alle importierten Importe ab
Danke, dass Sie mich lange angerufen haben. Da ich eine kurze Geschichte in der Programmierung und Verwendung von Eclipse habe, habe ich immer noch ein wenig Verständnis, aber ich möchte jedes Problem einzeln lösen, auch wenn es Zeit braucht.
Recommended Posts