Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aktualisieren von Java-Versionen mit Amazon Q Developer
Amazon Q Developer kann Ihre Java-Anwendungen in der integrierten Entwicklungsumgebung (IDE) auf neuere Sprachversionen aktualisieren. Zu den Änderungen, die Amazon Q zur Aktualisierung Ihres Codes vornehmen kann, gehören die Aktualisierung veralteter Codekomponenten APIs sowie die Aktualisierung von Bibliotheken, Frameworks und anderen Abhängigkeiten in Ihrem Code.
Um Ihren Code zu transformieren, erstellt Amazon Q Ihren Code zunächst in der Quellsprachenversion und überprüft, ob er über die für die Transformation erforderlichen Informationen verfügt. Nachdem Amazon Q Ihren Code erfolgreich transformiert hat, verifizieren und akzeptieren Sie die Änderungen in Ihrer IDE. Weitere Informationen darüber, wie Amazon Q Ihren Code transformiert, finden Sie unterSo transformiert Amazon Q Developer Code für Java-Sprach-Upgrades.
Themen
Unterstützte Java-Upgrades und IDEs
Amazon Q unterstützt derzeit die folgenden Java-Upgrades:
-
Upgrade Java 8 und Java 11 Code für Java 17 Kode
-
Upgrade Java 17 Code mit aktuellen Bibliotheken und anderen Abhängigkeiten
Amazon Q unterstützt Java-Upgrades in den folgenden Bereichen IDEs:
-
Module in JetBrains IDEs
-
Projekte und Arbeitsbereiche in Visual Studio Code
Schritt 1: Voraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass Sie die Schritte unter Amazon Q einrichten in Ihrer IDE abgeschlossen haben.
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit einem Codetransformationsjob beginnen:
-
Ihr Projekt ist in einer unterstützten Version geschrieben Java Version und ist darauf aufgebaut Maven.
-
Ihr Projekt baut erfolgreich mit Maven in deiner IDE. Maven 3.8 oder höher wird derzeit unterstützt.
-
Ihr Projekt-Quell-JDK ist lokal verfügbar und entspricht der Version Ihres Quellcodes. Wenn Sie beispielsweise Java 8-Code transformieren, sollte Ihre lokale JDK-Installation JDK 8 sein.
-
Ihr Projekt wird in 55 Minuten oder weniger erstellt.
-
Ihr Projekt ist korrekt konfiguriert und die richtige JDK-Version ist angegeben. Weitere Informationen finden Sie unter Schritt 2: Konfigurieren Sie Ihr Projekt.
-
Ihr Projekt benötigt keinen Zugriff auf Ressourcen in Ihrem privaten Netzwerk, einschließlich einer Virtual Private Cloud (VPC) oder eines lokalen Netzwerks. Wenn Ihr Projekt beispielsweise Komponententests enthält, die eine Verbindung zu einer Datenbank in Ihrem Netzwerk herstellen, schlägt die Transformation fehl.
-
Ihr Projekt verwendet keine Plugins, die andere Sprachen als Java in Ihr Java-Projekt packen. Wenn Ihr Projekt beispielsweise zusätzlich zu Ihrem Java-Quellcode den frontend-maven-plugin
für die Ausführung von JavaScript Frontend-Code verwendet, schlägt die Transformation fehl. -
Ihr lokales Netzwerk ermöglicht Uploads in Amazon S3 S3-Buckets, die Amazon Q zur Transformation Ihres Codes verwendet. Weitere Informationen finden Sie unter Zulassen des Zugriffs auf Amazon S3 S3-Buckets in Datenperimetern.
-
Ihre minimale Compilerversion für den ist v13.13.0.
maven-compiler-plugin
Schritt 2: Konfigurieren Sie Ihr Projekt
Verwenden Sie zur Konfiguration Ihres Projekts die folgenden Informationen für die von Ihnen verwendete IDE.
Konfigurieren Sie ein Projekt in JetBrains
Um Ihr Projekt zu konfigurieren in JetBrains, müssen Sie möglicherweise die folgenden Projekt- und Moduleinstellungen angeben.
Wenn Ihre Module dasselbe JDK und dieselbe Sprachebene wie Ihr Projekt verwenden, müssen Sie die Moduleinstellungen nicht aktualisieren.
-
Projekt-SDK — Das JDK, das zum Kompilieren Ihres Projekts verwendet wurde.
-
Sprachniveau des Projekts — Das Java Version, die in Ihrem Projekt verwendet wird.
-
Modul-SDK — Das JDK, das zum Kompilieren Ihres Moduls verwendet wurde.
-
Sprachniveau des Moduls — Das Java Version, die in Ihrem Modul verwendet wird.
-
Maven Runner JRE — Das JDK, mit dem Sie Ihr Modul erstellen.
Aktualisieren Sie die Projekt- und Moduleinstellungen
Gehen Sie wie folgt vor, um Ihr SDK und die Einstellungen für die Sprachebene für Ihr Projekt oder Modul zu aktualisieren:
-
Von Ihrem JetBrains IDE, wählen Sie Datei und dann Projektstruktur.
-
Das Fenster Projektstruktur wird geöffnet. Wählen Sie unter Projekteinstellungen die Option Projekt aus.
-
Um Ihr Projekt-JDK zu aktualisieren, wählen Sie aus der Dropdownliste neben SDK aus.
-
Um Ihre Projektsprache zu aktualisieren, wählen Sie aus der Dropdownliste neben Sprachstufe aus.
-
-
Wählen Sie unter Project Settings die Option Modules aus.
-
Um Ihr Modul JDK zu aktualisieren, wählen Sie aus der Drop-down-Liste neben SDK aus.
-
Um die Sprache Ihres Moduls zu aktualisieren, wählen Sie aus der Dropdownliste neben Sprachstufe aus.
-
Weitere Informationen finden Sie unter Einstellungen für die Projektstruktur und Einstellungen
Aktualisieren Sie die Maven-Einstellungen
Gehen Sie wie folgt vor, um Ihre Maven Runner JRE zu aktualisieren:
-
Von deinem JetBrains Wählen Sie in der IDE das Zahnradsymbol und dann im daraufhin angezeigten Menü die Option Einstellungen aus.
-
Wählen Sie im Einstellungsfenster Build, Execution, Deployment, dann Build Tools, dann Maven und dann Runner.
-
Wählen Sie im Feld JRE das JDK aus, das zum Erstellen des Moduls verwendet wurde, das Sie transformieren.
Konfigurieren Sie ein Projekt in VS Code
Um Ihr Projekt zu konfigurieren in VS Code, muss Ihr Projekt Folgendes enthalten:
-
Eine
pom.xml
Datei im Stammordner des Projekts -
Eine
.java
Datei im Projektverzeichnis
Wenn Ihr Projekt eine enthält Maven Ausführbares Wrapper-Programm (mvnw
für macOS oder mvnw.cmd
für Windows), stellen Sie sicher, dass es sich an der Wurzel Ihres Projekts befindet. Amazon Q verwendet den Wrapper und keinen anderen Maven Konfiguration ist erforderlich.
Wenn Sie kein verwenden Maven Wrapper, installiere Maven. Weitere Informationen finden Sie unter Installation Apache
Maven
Nach der Installation Maven, füge es zu deiner PATH
Variablen hinzu. Weitere Informationen finden Sie unter Wie füge ich Maven zu meinem hinzu? PATH Ihre runtime
Java-Variable sollte auch auf ein JDK und nicht auf eine JRE verweisen. Führen Sie den Befehl aus, um zu überprüfen, ob Ihre Konfiguration korrekt ist. mvn -v
Die Ausgabe sollte deine zeigen Maven Version und die runtime
Variable, die auf den Pfad zu Ihrem JDK zeigt.
Schritt 3: Transformieren Sie Ihren Code
Bevor Sie Ihren eigenen Code transformieren, möchten Sie vielleicht testen, ob Ihre IDE korrekt eingerichtet ist, indem Sie ein Beispielprojekt transformieren. Im Folgenden finden Sie ein GitHub Beispielprojekt, das für eine Codetransformation in Frage kommt: https://github.com/aws-samples/aws-appconfig-java-sample
Um Ihr IDE-Setup zu testen, laden Sie das Beispielprojekt herunter, entpacken Sie es und führen Sie die folgenden Schritte für Ihre IDE aus. Wenn Sie die vorgeschlagenen Änderungen und die Zusammenfassung der Transformation einsehen können, sind Sie bereit, Ihr eigenes Codeprojekt zu transformieren. Wenn die Transformation fehlschlägt, ist Ihre IDE nicht richtig konfiguriert. Um Konfigurationsprobleme zu beheben, überprüfen Sie Schritt 2: Konfigurieren Sie Ihr Projekt undFehlerbehebung.
Anmerkung
Wenn Sie Ihre IDE verlassen, bevor die Transformation beginnt, schlägt die Transformation fehl und Sie müssen neu starten.
Um die Sprachversion Ihres Codeprojekts oder -moduls zu aktualisieren, führen Sie die folgenden Schritte für Ihre IDE aus.