如何在snmp4j中运行snmpRequest.java?
我实际上正在使用 Snmp4j 库.. 但我不知道如何运行 org/snmp4j/tools/console/SnmpRequest.java
我想知道如何在 snmp4j 中运行 snmpRequest.java?
I am actually using Snmp4j libraries..
But I am not getting how to run org/snmp4j/tools/console/SnmpRequest.java
I wanted to know how to run snmpRequest.java in snmp4j?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
SnmpRequest.java
有一个main()
方法。像运行任何 Java 应用程序一样运行它。
除非你正在寻找用法,在这种情况下我没有看过。
SnmpRequest.java
has amain()
method.Run it as you would any Java application.
Unless you are looking for the usage, in which case I have not looked.
您还需要添加 log4j jar 文件...从 http 下载 Log4J ://archive.apache.org/dist/logging/log4j/1.2.14/(如果您使用的是 Windows,请获取 zip 文件),然后将 log4j-1.2.14.jar 文件解压到同一目录中dir 作为 snmp4j-2.0.3.jar 文件。
要运行它,请通过 CD 进入包含两个 jar 的目录并输入以下内容:
后跟您想要的任何参数...
You need to add the log4j jar file as well... Download the Log4J from http://archive.apache.org/dist/logging/log4j/1.2.14/ (take the zip file if you're on windows), then extract the log4j-1.2.14.jar file into the same dir as the snmp4j-2.0.3.jar file.
To run it, CD to the directory with both of the jars in it and type this:
followed by whatever parameters you want...
假设当前目录中的 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< /code>
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
它对我有用。
Assuming that you have the two jars in libs directory that's present in current directory, try the following syntax:
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
It works for me.