The UBNT Discovery Tool v2.5.1 requires Java Runtime Environment (JRE) 8 or later to run. Java is a popular programming language that allows developers to create platform-independent applications. If you don't have Java installed on your Windows 10 machine, you'll need to download and install it before running the UBNT Discovery Tool.
Java 8 has unpatched vulnerabilities. Only use this on an isolated network or air-gapped machine.
Ubiquiti finally updated the tool to address these issues. Here is what v2.5.1 brings:
While Ubiquiti has updated its ecosystem to include the UniFi Network Controller and the newer WiFiman desktop app , v2.5.1 remains popular because:
The UISP or UniFi mobile apps can also discover devices if you are on the same network or using Bluetooth for initial setup.
You need JRE 8 (or earlier) 64-bit for Windows 10. Note: Using legacy Java poses security risks; ensure your firewall is active. 2. Install Legacy Java
This article focuses on the specific, often-problematic combination: , its dependency on Java , and how to get it running smoothly on an updated Windows 10 system (including 2024-2025 updates). By the end, you will have a fully functional discovery tool that can save your next site survey.
I should open some of these results to gather more details. search results provide a wealth of information. The "codegive.com" page offers a detailed tutorial on resolving the Java exception. The "virtualizationhowto.com" page discusses WiFiman as an alternative. The "weebly.com" page mentions the Chrome extension.
It uses broadcast packets to list devices instantly.
Windows 10’s latest updates re-enable Java’s security manager. v2.5.1 is unsigned.
Always prefer the 64-bit version of Java for better compatibility with modern Windows 10. Steps to Run UBNT Discovery Tool v2.5.1 on Windows 10 1. Download the Tool Download ubnt-discovery-v2.5.1.jar . Place the file in a convenient folder, such as C:\UBNT\ . 2. Install/Update Java