如何在Java中使用SNMP?

use*_*885 16 java snmp

我正在编写一个访问网络打印机的应用程序.作为该应用程序的一部分,我需要知道打印机的"状态".打印机通告其状态的唯一方法是通过SNMP.Java本身没有任何说SNMP协议的工具,所以我不知道该怎么做.如何从Java应用程序访问打印机的SNMP状态更新?