首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache示例-线程"main“java.lang.NoClassDefFoundError中的异常:java.lang.NoClassDefFoundError

Apache示例-线程"main“java.lang.NoClassDefFoundError中的异常:java.lang.NoClassDefFoundError
EN

Stack Overflow用户
提问于 2016-10-16 17:47:34
回答 4查看 4.9K关注 0票数 7

我跟踪了本指南,但是如果我在IDE中运行WordCount,我会得到一个例外

代码语言:javascript
复制
/usr/lib/jvm/java-8-oracle/bin/java -Didea.launcher.port=7536 -Didea.launcher.bin.path=/home/marc/Programs/idea-IC-162.2032.8/bin -Dfile.encoding=UTF-8 -classpath "/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfxswt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-oracle/jre/lib/plugin.jar:/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/home/marc/apache flink/flink.gelly/target/classes:/home/marc/Programs/idea-IC-162.2032.8/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain haw.bachelor.flink.gelly.WordCount
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flink/api/common/functions/FlatMapFunction
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)
Caused by: java.lang.ClassNotFoundException: org.apache.flink.api.common.functions.FlatMapFunction
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more

我的环境:

  • Ubuntu 14.04 LTS
  • Oracle Java 8
  • Maven 3.0.5
  • intellij社区版
EN

回答 4

Stack Overflow用户

发布于 2020-02-28 01:29:17

下面是我更改的设置,错误消失了。

票数 16
EN

Stack Overflow用户

发布于 2021-03-09 02:22:54

在Intellij (2020.3)中,UI略有不同。

步骤:

  1. 激活运行配置下拉列表

  1. 单击Edit Configurations...

  1. 单击Modify Options

  1. 选择include dependencies with "Provided" scope

  1. 点击“完成”

现在应该包括Flink源代码,这应该解决遇到的错误-它为我做了!

票数 5
EN

Stack Overflow用户

发布于 2016-10-16 19:39:55

如果在IDE中运行它,则必须从"Run Configuration“菜单中选择"mainRunner”而不是"root“。它使类路径加载项目中“提供”的类。

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

https://stackoverflow.com/questions/40073413

复制
相关文章

相似问题

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