
Angry IP Scanner - scanner de rede rápido e amigável
Este é o código-fonte do Angry IP Scanner, licenciado sob GPL v2. Site oficial
O código é escrito principalmente em Java. A biblioteca SWT do projeto Eclipse é usada para a interface gráfica, que fornece componentes nativos para cada plataforma suportada.
O projeto roda em Linux, Windows e macOS.
Como existem milhões de redes, configurações e dispositivos diferentes, por favor ajude enviando um Pull Request se algo não funcionar como você espera (especialmente usuários de macOS). Qualquer problema é fácil de corrigir se você tiver um ambiente para reproduzi-lo 😀
Para isso, baixe o Intellij IDEA community edition e abra o projeto clonado. Depois, você pode executar o Angry IP Scanner em modo Debug e colocar um breakpoint na classe Fetcher desejada.
Use o Gradle para compilar um pacote para a plataforma desejada:
./gradlew ou make no diretório do projeto para a lista de alvos disponíveis.
./gradlew current compila o aplicativo para a sua plataforma atual.
Os binários resultantes serão colocados no diretório build/libs. Execute os arquivos jar com java -jar <jar-file>.
Pacotes Deb e rpm só podem ser compilados no Linux (testado no Ubuntu). O instalador do Windows só pode ser compilado no Windows.
./gradlew all compila pacotes para todos os sistemas operacionais (testado apenas no Ubuntu, veja as dependências abaixo).
No Ubuntu, instale os seguintes pacotes:
sudo apt install openjdk-21-jdk rpm fakeroot
Instale o OpenJDK em outras plataformas como você normalmente faz.