解决storm整合kafka遇到的:java.lang.NoClassDefFoundError: com/google/common/base/Strings
2017-05-20 14:49
1151 查看
java.lang.NoClassDefFoundError: com/google/common/base/Strings
造成该错误的原因是没有加入guava的dependency,guava.jar封装了com.google.common.base.Strings.class
因此我们只需在pom文件中加入一下依赖即可(其中guava.jar版本可以参考storm-starter中的guava. jar版本)。
或者直接把start-storm中的guava.jar包拷贝到${STORM_HOME}/lib即可
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
<!--<version>16.0.1</version>-->
</dependency>
造成该错误的原因是没有加入guava的dependency,guava.jar封装了com.google.common.base.Strings.class
因此我们只需在pom文件中加入一下依赖即可(其中guava.jar版本可以参考storm-starter中的guava. jar版本)。
或者直接把start-storm中的guava.jar包拷贝到${STORM_HOME}/lib即可
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
<!--<version>16.0.1</version>-->
</dependency>
相关文章推荐
- Storm之——Storm整合kafka:java.lang.NoClassDefFoundError: com/google/common/base/Strings
- strom和kafka整合报java.lang.ClassNotFoundException: com.google.common.base.Strings异常
- Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/common/base/Function : Unsupported major.minor version 52.0的解决办法(图文详解)
- selenium实现时遇到java.lang.NotClassDefFoundError:com/google.common/base/Charsets异常
- Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function问题解决
- Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function问题解决
- webdriver:在eclipse中使用webdriver遇到:java.lang.NoClassDefFoundError: com/google/common/base/Charsets
- java.lang.NoSuchMethodError: com.google.common.hash.HashFunction.hashInt(I)Lcom/google/common/hash/HashCode; 解决办法
- selenium(webdriver)-safari:failed: java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.cre
- HBASE: java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>
- java.lang.NoSuchMethodError: com.google.common.collect.Sets.newConcurrentHashSet()异常解决思路
- java.lang.NoClassDefFoundError: com/google/common/base/Charsets
- java.lang.NoClassDefFoundError: com/google/common/base/Charsets
- Appium测试项目运行是报错“java.lang.NoClassDefFoundError: com/google/common/base/Function”
- Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Function
- Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
- Java版本的Selenium运行时出现错误(java.lang.NoClassDefFoundError: com/google/common/base/Function)
- 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
- 浏览器启动不起来java.lang.NoClassDefFoundError: com/google/common/base/Function
- 如何解决sikuli-ide: java.lang.NoClassDefFoundError: com/google/common/collect/MapMaker