首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SNMP4J.jar - java.lang.ClassNotFoundException

SNMP4J.jar - java.lang.ClassNotFoundException
EN

Stack Overflow用户
提问于 2012-04-22 07:19:46
回答 2查看 2.4K关注 0票数 1

我试着检查一些SNMP示例,所以

我已经下载了snmp4j.jar

  • compiled SNMP.java使用javac -cp snmp4j.jar SNMP.java (没关系)

  • 尝试用java -cp snmp4j.jar SNMP启动它,但是

它报告说:

代码语言:javascript
复制
root@comp:~/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.

更新:,当我将snmp4j.jar导入到java项目时,它在ECLIPSE中正常工作.

UPDATE@2: SNMP.java的主要部分

代码语言:javascript
复制
import org.snmp4j.CommunityTarget;
...
public class SNMP {
  public static void main(String[] args) {
  ...
  }
}

我做错什么了?这是我第一次见到snmp4j,所以我知道这件事

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-22 08:32:33

如果我正确理解,SNMP是您的示例类,它不在jar中。在这种情况下,需要将jar和当前目录添加到类路径中:

代码语言:javascript
复制
java -cp .:snmp4j.jar SNMP
票数 3
EN

Stack Overflow用户

发布于 2012-04-22 07:29:12

据我所见,您正在尝试使用SNMP4J.jar (大写)运行您的应用程序,但是在编译应用程序时,您可能使用了小写版本。提示显示您所使用的unix具有区分大小写的文件系统。因此,检查JAR文件名的情况。我相信所有的字母都是小写的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10265998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档