UniFi-Discover打不开

软件控制器无法启动只能通过java -Xmx1024M -jar lib\ace.jar start启动,discover程序没法使用,调试发现空指针异常,不知道是java太搓还是这玩意的软件太那啥?大家有遇到的吗?现在AP就是基本没法使用的状态。

SSH到AP上直接命令行注册采用即可,有三年没用过Discover了……
命令行如下:
set-inform http://ip-of-controller:8080/inform

其中ip-of-controller请替换成你的AC的IP地址,注意是IP地址,不是域名,不要给自己挖坑:crazy_face:

我也是,安装了最新的控制器软件 5.12.22吧,控制器可以开,discover打不开,双击后没反应

客服也和我提供了这个方法,但是discover功能还是没法用。。。我想用discover毕竟方便,我看了日志,报了nullpointexception,代码混淆过没法看。。

好像是macOS和Win都开始禁用了32位的程序,所以JAVA才报错了吧。很久没用Discover了,帮不上你。建议有能力的还是使用专业的工具吧,UB现在连set-inform的报文都不显示在Even Log里了……

我特地装在windows 2008 r2上的不是新版的windows

2008R2请先安装JAVA,重新安装一下JAVA8,不要装9以后的版本;
我手边正好有台2008R2的机器,顺手装了一下,可用:

:warning:注意:好像已经有Unifi AC管理的设备是不会在Discover里被发现的。我这个系统里还有被管理的USG和2个UAP和一个US都没显示出来的。

补充一下,我测试的Discover版本是2.5.1

我已经安装最后一版java8,控制器软件也是中国官网最新,还是不行

注意关键AC控制器和Discover是两个各自独 立的部分,可以分开使用的,所以你是指AC里的Discover找不到设备,还是说Discover软件打不开;
如果Discover软件打不开,请换个电脑试一下吧,我已经特别帮你验证过了。操作系统的权限问题只有你自己解决了。

回晚了,问题已解决,jdk版本问题,虽然都是8但是小版本不够

使用的jdk什么版本,UniFi Network Controller 什么版本。我使用UniFi Network Controller 5.12.66,JDK升级到最新1.8_251,Discover还是打不开。

首先java8 251 版本可以的。但是discover建议到网站重新下载安装一下,控制器随机附带那个有些问题。地址如下
https://www.ui.com/download/utilities/default/default/device-discovery-tool-java-all-platforms

除此之外也可以使用chrome插件discover更加方便便捷,还可以下发一些采用命令,我比较喜欢。地址如下。
https://www.ui.com/download/utilities/default/default/ubiquiti-discovery-tool-chrome-app

17年这个discovery 2.5.1版本是可以打开的,但是只能找到switch,已经管理的AP一个也没找到。。。。。。

这个早就提示过了……已经管理过的设备相当于是别人的设备,怎么可以给你发现呢?请把对应的设备恢复出厂值按照新装设备流程来采用,或者说通过AC上的高级采用来实现。