有人知道这个报错解决的方案吗?
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function
15 个解决方案
#1
一般是如下四种情况导致的,请逐一检查:
1.类名要和JAVA文件同名
2.是否window自动隐藏了文件后缀名,不要隐藏后缀名,把文件后缀改为.JAVA
3.是否import 你需要的包名
4.JAVA的环境变量是否设置正确
1.类名要和JAVA文件同名
2.是否window自动隐藏了文件后缀名,不要隐藏后缀名,把文件后缀改为.JAVA
3.是否import 你需要的包名
4.JAVA的环境变量是否设置正确
#2
有可能是jar包冲突,看看是不是有重复的com/google/common/base/Function,要删掉。
#3
找找 com/google/common/base/Function 看有没有
#4
这个类所在的jar包导入了吗?
#5
谢谢大家 问题解决了
#6
楼主!遇到跟你一样的问题了,你是怎么解决的?
#7
怎么解决的
#8
全都给分,到底谁说的是对的啊?怎么解决的啊?
#9
问题解决了也不分享一下
#10
怎么解决的啊 楼主 !!!
#11
知道答案了 还要把lib文件夹下的所有包都加到类库里
#12
楼主 咋个解决的? 解决了, 都不说下??????? 有点不地道了。
#13
C:\Work\Personal\Java\netty-book-source\book\bin>java -cp %classpath;
C:\Work\Personal\Java\netty-book-source\book\lib\*; com.phei.netty.frame.correct.TimeClient
把jar包地址也加入到命令行中。
把jar包地址也加入到命令行中。
#14
解压下载的selenium中有1个lib文件夹,其中有n多的jar包,应该是jar包没有引入eclipse中,直接通过eclipse中的“Window”->“Preferences”->“Java”->“Build path”->“User Libraries(自己建立的库)”将lib中的jar包导入到这个库中,再次运行就好了!
#15
刚遇到如题的报错,找了老半天: 一句话说到了点子上
记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是开始学JAVA时,常犯的错,java Hello.class,然后就报错。后来才弄明白,应该是java Hello。
http://blog.163.com/when_love@126/blog/static/171035455201010311415136/
记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是开始学JAVA时,常犯的错,java Hello.class,然后就报错。后来才弄明白,应该是java Hello。
http://blog.163.com/when_love@126/blog/static/171035455201010311415136/
#1
一般是如下四种情况导致的,请逐一检查:
1.类名要和JAVA文件同名
2.是否window自动隐藏了文件后缀名,不要隐藏后缀名,把文件后缀改为.JAVA
3.是否import 你需要的包名
4.JAVA的环境变量是否设置正确
1.类名要和JAVA文件同名
2.是否window自动隐藏了文件后缀名,不要隐藏后缀名,把文件后缀改为.JAVA
3.是否import 你需要的包名
4.JAVA的环境变量是否设置正确
#2
有可能是jar包冲突,看看是不是有重复的com/google/common/base/Function,要删掉。
#3
找找 com/google/common/base/Function 看有没有
#4
这个类所在的jar包导入了吗?
#5
谢谢大家 问题解决了
#6
楼主!遇到跟你一样的问题了,你是怎么解决的?
#7
怎么解决的
#8
全都给分,到底谁说的是对的啊?怎么解决的啊?
#9
问题解决了也不分享一下
#10
怎么解决的啊 楼主 !!!
#11
知道答案了 还要把lib文件夹下的所有包都加到类库里
#12
楼主 咋个解决的? 解决了, 都不说下??????? 有点不地道了。
#13
C:\Work\Personal\Java\netty-book-source\book\bin>java -cp %classpath;
C:\Work\Personal\Java\netty-book-source\book\lib\*; com.phei.netty.frame.correct.TimeClient
把jar包地址也加入到命令行中。
把jar包地址也加入到命令行中。
#14
解压下载的selenium中有1个lib文件夹,其中有n多的jar包,应该是jar包没有引入eclipse中,直接通过eclipse中的“Window”->“Preferences”->“Java”->“Build path”->“User Libraries(自己建立的库)”将lib中的jar包导入到这个库中,再次运行就好了!
#15
刚遇到如题的报错,找了老半天: 一句话说到了点子上
记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是开始学JAVA时,常犯的错,java Hello.class,然后就报错。后来才弄明白,应该是java Hello。
http://blog.163.com/when_love@126/blog/static/171035455201010311415136/
记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是开始学JAVA时,常犯的错,java Hello.class,然后就报错。后来才弄明白,应该是java Hello。
http://blog.163.com/when_love@126/blog/static/171035455201010311415136/