
Angry IP Scanner - schneller und benutzerfreundlicher Netzwerkscanner
Dies ist der Quellcode von Angry IP Scanner, lizenziert unter GPL v2. Offizielle Website
Der Code ist größtenteils in Java geschrieben. Die SWT-Bibliothek aus dem Eclipse-Projekt wird für die GUI verwendet, die native Komponenten für jede unterstützte Plattform bereitstellt.
Das Projekt läuft auf Linux, Windows und macOS.
Da es Millionen verschiedener Netzwerke, Konfigurationen und Geräte gibt, hilf bitte mit, indem du einen Pull Request einreichst, wenn etwas nicht so funktioniert, wie du es erwartest (insbesondere macOS-Nutzer). Jedes Problem ist einfach zu beheben, wenn du eine Umgebung hast, um es zu reproduzieren 😀
Lade dazu Intellij IDEA Community Edition herunter und öffne das geklonte Projekt. Dann kannst du Angry IP Scanner im Debug-Modus ausführen und einen Haltepunkt in die gewünschte Fetcher-Klasse setzen.
Verwende Gradle, um ein Paket für deine gewünschte Plattform zu erstellen:
./gradlew oder make im Projektverzeichnis für die Liste der verfügbaren Ziele.
./gradlew current erstellt die App für deine aktuelle Plattform.
Die resultierenden Binärdateien werden im Verzeichnis build/libs abgelegt.
Führe JAR-Dateien mit java -jar <jar-file> aus.
Deb- und RPM-Pakete können nur unter Linux erstellt werden (getestet auf Ubuntu). Das Windows-Installationsprogramm kann nur unter Windows erstellt werden.
./gradlew all erstellt Pakete für alle Betriebssysteme (nur auf Ubuntu getestet, siehe Abhängigkeiten unten).
Installiere unter Ubuntu die folgenden Pakete:
sudo apt install openjdk-21-jdk rpm fakeroot
Installiere OpenJDK auf anderen Plattformen wie gewohnt.