首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在尝试运行加缪时使用java.lang.ClassNotFoundException

在尝试运行加缪时使用java.lang.ClassNotFoundException
EN

Stack Overflow用户
提问于 2015-04-17 04:54:34
回答 1查看 160关注 0票数 0

我下载了confluent包,其中包括camus jars,并按照在线enter link description here的说明进行操作。

Hadoop设置正确(这意味着我可以使用hadoop fs、-ls命令和其他hadoop jar命令)。然而,当我试图跑的时候

代码语言:javascript
复制
hadoop jar confluent-camus-1.0.jar com.linkedin.camus.etl.kafka.CamusJob 

我收到"main“classNotFound错误

代码语言:javascript
复制
Exception in thread "main" java.lang.ClassNotFoundException: com.linkedin.camus.
etl.kafka.CamusJob
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:344)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:205)

指向"confluent-camus-1.0.jar“的路径是正确的(就在文件夹下面)。我启动kafka服务并不是为了试着运行它。

有谁遇到过类似的问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 18:28:43

您应该尝试检查您的jar文件:

代码语言:javascript
复制
jar tvf confluent-camus-1.0.jar | grep com.linkedin.camus.etl.kafka.CamusJob

如果您没有找到这个类,请尝试在由camus生成的其他jar中找到它。

在您应该使用以下命令添加目标jar之后

代码语言:javascript
复制
hadoop jar confluent-camus-1.0.jar com.linkedin.camus.etl.kafka.CamusJob -libjars {JAR_NAME}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29685750

复制
相关文章

相似问题

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