
Teamleiter, Softwarearchitekt
8. Juni 2022

Der Eclipse Debugger bietet einige Vorteile gegenüber dem Debugger von IntelliJ. Neben der besseren Geschwindigkeit ist ein Vorteil, dass Code-Änderungen automatisch neu compiliert werden (auto recompile) und in laufenden Anwendungen (egal ob run oder debug) ersetzt werden (hot deploy). Dadurch kann man Änderungen sofort testen, ohne den Debug-Prozess neu starten zu müssen.
In IntelliJ kann man dieses Verhalten folgendermaßen einstellen.
Auto recompile
Die aktuell geöffnete Klasse kann mit Strg+shift+F9 neu compiliert werden. Das gesamte Projekt mit Strg+F9 (was nicht länger dauern sollte, da nur geänderte Klassen neu compiliert werden).
In den Einstellungen kann allerdings das automatische Compilieren aktiviert werden:
Zweimal hintereinander die Shift Taste oder Strg+shift+A drücken und in das Suchfeld build auto eintippen:

Es öffnet sich der Einstellungen Dialog und die Option kann angeklickt werden:

Hot deploy
Das Austauschen der compilierten Klassen in laufenden Prozessen kann seit ein paar Monaten (seit 2021.2) ebenfalls direkt in den Einstellungen erfolgen (zuvor nur über den registry code compiler.automake.allow.when.app.running).
Zuerst die Option in den Einstellungen finden (s. o.) und dann anklicken:


Dirk Randhahn
Ich bin Softwarearchitekt und Teamleiter bei pep.digital – mit über 15 Jahren Erfahrung in der Entwicklung komplexer Java-Backend-Systeme. Mein Spezialgebiet umfasst skalierbare Softwarearchitekturen, CI/CD-Pipelines, SBOM-Management und IT-Security in der Individualentwicklung. In meinen Beiträgen teile ich praxiserprobtes Wissen aus realen Kundenprojekten – von Build-Automatisierung bis zu KI-gestützten Entwicklungsworkflows.
Weitere interessante Artikel
Wir möchten hier nicht nur über Neuigkeiten aus dem Unternehmen berichten, sondern auch das Wissen und die Erfahrung unserer Experten teilen.

Viele reden über das große Potenzial von Automatisierung durch KI, doch produktiv genutzt wird es selten. Hier erfährst Du, warum das so ist, welche drei Hauptwiderstände Unternehmen bremsen und wie Du mit professioneller Unterstützung diese Hürden überwindest, um die Chancen der Digitalisierung zu nutzen.

Klemens Morbe
Softwareentwickler

Ein Headless CMS trennt, was traditionelle Systeme wie WordPress fest zusammenhalten: die Verwaltung von Inhalten und ihre Darstellung – und schafft damit eine Flexibilität, die moderne Anwendungen brauchen. Content-Management-Systeme ermöglichen es auch technisch unbedarften Nutzern, Inhalte zu publizieren. Traditionelle CMS legen den Fokus auf das Web und können nur schwer in Anwendungen integriert werden. Mit einem Headless CMS werden diese Limitierungen überwunden, ohne dass das Pflegen der Inhalte darunter leidet. Auch wir setzen auf Headless CMS, wenn der Kunde eine individuelle Lösung mit umfangreicher Content-Pflege benötigt.

Kevin Erath
Geschäftsführer








.webp&w=3840&q=90)





