
这是 Angry IP Scanner 的源代码,基于 GPL v2 许可。官方网站
代码主要使用 Java 编写。 GUI 使用了 Eclipse 项目的 SWT 库,它为每个支持的平台提供原生组件。
该项目可在 Linux、Windows 和 macOS 上运行。
由于存在数百万种不同的网络、配置和设备,如果某些功能不符合您的预期(尤其是 macOS 用户),请提交 Pull Request 来帮助我们。只要您有可复现问题的环境,任何问题都很容易修复 😀
为此,请下载 Intellij IDEA 社区版 并打开克隆的项目。 然后,您可以在调试模式下运行 Angry IP Scanner,并在 所需的 Fetcher 类 中设置断点。
使用 Gradle 为您的目标平台构建软件包:
在项目目录中运行 ./gradlew 或 make 可查看可用目标列表。
./gradlew current 将为当前平台构建应用程序
生成的二进制文件将放入 build/libs 目录中。
使用 java -jar <jar-file> 运行 jar 文件。
Deb 和 rpm 软件包只能在 Linux 上构建(已在 Ubuntu 上测试)。 Windows 安装程序只能在 Windows 上构建。
./gradlew all 将为所有操作系统构建软件包(仅在 Ubuntu 上测试,请参阅下面的依赖项)。
在 Ubuntu 上安装以下软件包:
sudo apt install openjdk-21-jdk rpm fakeroot
在其他平台上按照您通常的方式安装 OpenJDK。