Java nmap找不到nmap服务

Java nmap找不到nmap服务,java,android,nmap,Java,Android,Nmap,在一些Android设备中,我遇到了以下错误: Unable to find nmap-services! Resorting to /etc/services Unable to open /etc/services for reading service information 这发生在Android 8、8.1和Android p上 在较低版本中,它运行良好 我使用的预编译二进制文件版本7.31来自: 我已经读了太多关于nmap--datadir的书,但无法让它工作。 有什么想法吗 附言

在一些Android设备中,我遇到了以下错误:

Unable to find nmap-services! Resorting to /etc/services
Unable to open /etc/services for reading service information
这发生在Android 8、8.1和Android p上

在较低版本中,它运行良好

我使用的预编译二进制文件版本7.31来自:

我已经读了太多关于nmap
--datadir
的书,但无法让它工作。 有什么想法吗


附言:在模拟器和真实设备上执行的测试也一样

您的设备是否已植根?操作系统似乎不允许
nmap
打开
/etc/services
。可能是该文件只能由root用户打开,也可能是只读的。

通过将nmap额外数据(如“服务、脚本等)复制到主nmap二进制目录中来解决。

通过复制nmap额外数据来解决服务、脚本等进入nmap二进制目录