Einrichten der Java-Entwicklungsumgebung - AWS Elastic Beanstalk

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.

Einrichten der Java-Entwicklungsumgebung

Dieses Thema enthält Anweisungen zum Einrichten einer Java-Entwicklungsumgebung, um Ihre Anwendung lokal zu testen, bevor Sie sie bereitstellen AWS Elastic Beanstalk. Außerdem wird auf Websites verwiesen, die Installationsanweisungen für nützliche Tools bereitstellen.

Allgemeine Einrichtungsschritte und Tools für alle Sprachen finden Sie unter Konfigurieren des Entwicklungscomputers für die Verwendung mit Elastic Beanstalk.

Installieren des Java Development Kits

Installieren Sie das Java Development Kit (JDK). Falls Sie keine Version bevorzugen, wählen Sie die neueste Version aus. Laden Sie das von JDK oracle.com herunter

JDKDazu gehört der Java-Compiler, mit dem Sie Ihre Quelldateien in Klassendateien umwandeln können, die auf einem Elastic Beanstalk Beanstalk-Webserver ausgeführt werden können.

Installieren eines Webcontainers

Wenn Sie noch keinen anderen Webcontainer oder Framework haben, installieren Sie eine Version von Tomcat, die Elastic Beanstalk für Ihr Amazon Linux-Betriebssystem unterstützt. Eine Liste der aktuellen Versionen von Apache Tomcat, die Elastic Beanstalk unterstützt, finden Sie unter Tomcat im Dokument Platforms.AWS Elastic Beanstalk Laden Sie die Tomcat-Version, die für Ihre Umgebung gilt, von der Apache Tomcat-Website herunter.

Herunterladen von Bibliotheken

Elastic Beanstalk-Plattformen enthalten standardmäßig nur wenige Bibliotheken. Laden Sie die Bibliotheken, die von der Anwendung genutzt werden, herunter und speichern Sie diese im Projektordner, um sie im Quell-Bundle der Anwendung bereitzustellen.

Wenn Sie Tomcat lokal installiert haben, können Sie die Servlet API - und JavaServer Pages (JSP) API -Bibliotheken aus dem Installationsordner kopieren. Wenn die Bereitstellung für eine Tomcat-Plattformversion erfolgt, ist es nicht nötig, diese Dateien in das Quell-Bundle einzubinden. Allerdings müssen Sie zur Kompilierung aller Klassen, die sie verwenden, im classpath vorhanden sein.

JUnit, Google Guava und Apache Commons bieten mehrere nützliche Bibliotheken. Weitere Informationen finden Sie auf den entsprechenden Homepages:

Installation des AWS SDK für Java

Wenn Sie AWS Ressourcen von Ihrer Anwendung aus verwalten müssen, installieren Sie das AWS SDK für Java. Mit dem können Sie beispielsweise Amazon DynamoDB (DynamoDB) verwenden AWS SDK for Java, um den Sitzungsstatus von Apache Tomcat-Anwendungen auf mehreren Webservern gemeinsam zu nutzen. Weitere Informationen finden Sie unter Tomcat-Sitzungsstatus mit Amazon DynamoDB verwalten in der AWS SDK Java-Dokumentation.

Weitere Informationen und AWS SDKInstallationsanweisungen finden Sie auf der Startseite für Java.

Einen Texteditor IDE oder einen Texteditor installieren

Integrierte Entwicklungsumgebungen (IDEs) bieten eine Vielzahl von Funktionen, die die Anwendungsentwicklung erleichtern. Wenn Sie noch kein IDE für die Java-Entwicklung verwendet haben, probieren Sie Eclipse und IntelliJ aus und finden Sie heraus, welche für Sie am besten geeignet ist.

Und fügt Ihrem Projektordner IDE möglicherweise Dateien hinzu, die Sie möglicherweise nicht in die Quellcodeverwaltung übernehmen möchten. Damit diese Dateien nicht an die Quellüberwachung übergeben werden, setzen Sie .gitignore oder die Entsprechung Ihres Quellüberwachungstools ein.

Wenn Sie einfach mit dem Programmieren beginnen möchten und nicht alle Funktionen eines benötigenIDE, sollten Sie die Installation von Sublime Text in Betracht ziehen.

Anmerkung

Am 31. Mai 2023 AWS Toolkit for Eclipsehat das Ende der Lebensdauer erreicht und wird nicht mehr von AWS unterstützt. Weitere Informationen zum Ende des Lebenszyklus von finden Sie in der AWS Toolkit for EclipseREADME.md-Datei im AWS Toolkit for Eclipse GitHub Repository.