If you do not want to deal with Java installations on a modern Windows 10 machine, Ubiquiti has moved away from the standalone JAR file.
The modern replacement is the Ubiquiti Device Discovery Tool available as a Chrome Extension.
Introduction: The Ubiquiti Administrator’s Essential Utility
For network administrators, integrators, and home lab enthusiasts, Ubiquiti’s UniFi and EdgeMax equipment is legendary for its price-to-performance ratio. However, one of the most common frustration points arises not from the hardware itself, but from a seemingly simple task: discovering a device’s IP address on a Layer 2 network. ubnt discovery tool v251 and java on windows 10 updated
Enter the UBNT Discovery Tool. Version 2.5.1 (v251) remains one of the most stable and widely used iterations. However, running this tool on an updated Windows 10 system introduces a classic modern complication: Java. With Windows 10’s evolving security model and Oracle’s shifting Java licensing, getting the UBNT Discovery Tool v2.5.1 to work correctly has become a troubleshooting art.
This article serves as your definitive guide. We will cover why v2.5.1 is still relevant, how to properly configure the legacy Java dependencies, step-by-step installation on the latest Windows 10 builds, security exceptions, and advanced troubleshooting.
The UBNT Discovery Tool is a Java-based application. On Windows 10, the primary issue usually stems from: If you do not want to deal with
java -version
Expected output: java version "1.8.0_301"Open Settings > Apps > Apps & features. Remove any Java versions newer than 1.8.0_300. If you have Java 11 or 17, uninstall them first.
Use the Chrome extension "UBNT Discovery" by a third party (read reviews first) or use https://unifi.ui.com if your devices are cloud-connected.
Here lies the #1 mistake: installing the latest Java 17 or Java 21. UBNT Discovery Tool v2.5.1 was compiled for Java 8 / Java 11. It relies on specific JFX (JavaFX) libraries for its UI. Oracle Java 8 is end-of-life and insecure. Instead, use OpenJDK 11 (LTS) with JavaFX. The UBNT Discovery Tool is a Java-based application
Recommended distribution: Azul Zulu 11.56.19+ (or Liberica Full JDK 11).
Installation steps:
Even with Java and firewall configured, the Layer 2 broadcast requires admin rights.