java的好像不多。记得有一个叫ObjectSNMP,能满足你的要求。是基于Java技术、SNMP、ARP、ICMP、端口转发表、物理连接发现算法开发的网络拓扑发现产品。具备全网设备搜索、设备信息采集、网络连接关系发现、设备类型发现等...你可以查一下ObjectSNMP的产品介绍。