如何在snmp4j中运行snmpRequest.java?

时间:2011-01-22 10:34:45

标签: snmp4j

我实际上正在使用Snmp4j库.. 但是我没有得到如何运行org / snmp4j / tools / console / SnmpRequest.java

我想知道如何在snmp4j中运行snmpRequest.java?

3 个答案:

答案 0 :(得分:0)

SnmpRequest.javamain()方法。 像任何Java应用程序一样运行它。

除非您正在寻找用法,否则我没有看过。

答案 1 :(得分:0)

您还需要添加log4j jar文件...从http://archive.apache.org/dist/logging/log4j/1.2.14/下载Log4J(如果您在Windows上,请获取zip文件),然后将log4j-1.2.14.jar文件解压缩到与snmp4j-2.0.3.jar文件相同的目录。

要运行它,请将CD放入包含两个jar的目录中,然后输入:

java -cp snmp4j-2.0.3.jar;log4j-1.2.14.jar org.snmp4j.tools.console.SnmpRequest

后跟你想要的任何参数......

答案 2 :(得分:0)

假设您在libs目录中有两个jar存在于当前目录中,请尝试以下语法:

java -classpath ./libs/snmp4j-2.5.0.jar:./libs/log4j-1.2.17.jar org.snmp4j.tools.console.SnmpRequest -h

java -classpath ./libs/snmp4j-2.5.0.jar:./libs/log4j-1.2.17.jar org.snmp4j.tools.console.SnmpRequest -c public -v 2c -d OFF 10.1.1.1 1.3.6.1.2.1.1.1.0 1.3.6.1.2.1.1.2.0

java -classpath ./libs/snmp4j-2.5.0.jar:./libs/log4j-1.2.17.jar org.snmp4j.tools.console.SnmpRequest -d OFF -p GETNEXT -c public -v 2c 10.1.1.1 1.3.6.1.2.1.1.1-5

java -classpath ./libs/snmp4j-2.5.0.jar:./libs/log4j-1.2.17.jar org.snmp4j.tools.console.SnmpRequest -d OFF -p GETBULK -c public -v 2c -Ow 10.1.1.1 1.0.8802.1.1.2.1.4

java -classpath ./libs/snmp4j-2.5.0.jar:./libs/log4j-1.2.17.jar org.snmp4j.tools.console.SnmpRequest -d OFF -p GETBULK -c public -v 2c -Ot 10.1.1.1 1.0.8802.1.1.2.1.4

它对我有用。