我想查一些SNMP
例子,所以SNMP4J.jar - 拋出java.lang.ClassNotFoundException
- 我已經下載使用
javac -cp snmp4j.jar SNMP.java
snmp4j.jar
- 編譯
SNMP.java
(沒關係) - 試圖使用
java -cp snmp4j.jar SNMP
啓動它,但
它報告:
[email protected]:~/workspace_c/SNMP# java -cp snmp4j.jar SNMP
Exception in thread "main" java.lang.NoClassDefFoundError: SNMP
Caused by: java.lang.ClassNotFoundException: SNMP
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: SNMP. Program will exit.
UPDATE: 當我導入snmp4j.jar
到Java項目,它在ECLIPSE
正常工作......
UPDATE @ 2:SNMP.java
import org.snmp4j.CommunityTarget;
...
public class SNMP {
public static void main(String[] args) {
...
}
}
主要部分是什麼我做錯了?這是我第一次遇見snmp4j
所以我知道注意一下
是類'一些包的一部分SNMP'? (它裏面有'package'聲明嗎?)這可能是你得到這個錯誤的原因。 – 2012-04-22 08:19:38
不,它不是....:/ snmp4j.jar和SNMP.java都在一個文件夾中,SNMP.java沒有包語句 – gaffcz 2012-04-22 08:31:56