Kapitel 11. Build-Tools und IDEs

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Buch haben wir mit Java und Javac direkt auf der Kommandozeile gearbeitet. So werden die meisten Anwendungen heute nicht mehr erstellt.Die meisten Projekte werden mit Tools wie Maven oder Gradle erstellt.Diese Build-Tools können sich um Dinge wie die Verwaltung des Klassenpfads während der Kompilierung, das Abhängigkeitsmanagement und die Erstellung von Artefakten wie JAR-Dateien kümmern. Darüber hinaus verwenden die meisten Entwickler/innen eine IDE wie Eclipse, IntelliJ IDEA oder NetBeans. IDEs erleichtern die Entwicklung durch Funktionen wie Code-Vervollständigung, Fehlerhervorhebung, Refactoring und Code-Navigation.

Sowohl Build-Tools als auch IDEs müssen wissen, welche Typen in einem bestimmten Kontext verfügbar sind. Um dies zu erreichen, interagieren die Tools in der Regel mit dem Klassenpfad. Dies hat sich mit der Einführung des Java-Modulsystems deutlich geändert. Der Klassenpfad ist nicht mehr der (einzige) Mechanismus, der steuert, welche Typen verfügbar sind. Die Tools müssen jetzt auch den Modulpfad berücksichtigen. Außerdem kann es eine Mischung aus expliziten Modulen, dem Klassenpfad und automatischen Modulen geben. Zum Zeitpunkt des Verfassens dieses Artikels arbeitet das Tool-Ökosystem immer noch intensiv an der Unterstützung von Java 9. In diesem Kapitel werden einige der verfügbaren Tools ...

Get Java 9 Modularität now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.