为了账号安全,请及时绑定邮箱和手机立即绑定

Class not found org.seckill.dao.SeckillDaoTest

Class not found org.seckill.dao.SeckillDaoTest

java.lang.ClassNotFoundException: org.seckill.dao.SeckillDaoTest

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)


正在回答

7 回答

从class not found可以判断有可能是这个java文件根本就没有编译,上网查了资料果真如此,maven项目是不会自动编译的故就没有class文件,所以解决的办法可以是右键maven项目,Run As-->Maven test。经过Maven test之后junit测试的结果也会出来,并且会对Maven项目进行编译,所以也可以使用Junit进行单元测试了,当然前提是你没有clean掉Maven项目。

1 回复 有任何疑惑可以回复我~

都试过了解决不了很烦


Class not found org.seckill.dao.SeckillDaoTest

java.lang.ClassNotFoundException: org.seckill.dao.SeckillDaoTest

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:770)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:499)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)


0 回复 有任何疑惑可以回复我~
#1

wDan_9527

解决没,我也全试没用
2018-04-15 回复 有任何疑惑可以回复我~

是因为工程没有编译,所以在目标文件夹没有找到class文件,就是java文件经过编译后会产生字节码文件.class,所以应该“project”->“build project”,然后到target文件夹下查看有没有生成class文件

0 回复 有任何疑惑可以回复我~
#1

wDan_9527

没有class文件生成,怎么搞?
2018-04-15 回复 有任何疑惑可以回复我~

右键点击该项目,使用Maven-->update Project 清理下,即可解决。http://img1.sycdn.imooc.com//59673f5f0001377607480195.jpg

0 回复 有任何疑惑可以回复我~
#1

wDan_9527

清理过还是不行...
2018-04-15 回复 有任何疑惑可以回复我~

求问怎么知道是哪个jar包没有成功下载啊?或者说如何重新加载?我看了下我的jar全都成功下载了啊

0 回复 有任何疑惑可以回复我~
#1

mjka5632 提问者

光看那个不行的
2017-01-16 回复 有任何疑惑可以回复我~
#2

mjka5632 提问者

光看那个不行的
2017-01-16 回复 有任何疑惑可以回复我~
#3

zxf_cancer 回复 mjka5632 提问者

请问怎么解决,我也出现这个问题了
2017-05-18 回复 有任何疑惑可以回复我~
#4

mjka5632 提问者 回复 zxf_cancer

他需要搞个远程仓库,这样的话下载的jar包比较快
2017-05-19 回复 有任何疑惑可以回复我~
#5

qq_数据删除_0 回复 mjka5632 提问者

我用的MYE 我也出现了这个找不到包问题,请问是怎么解决的请说的详细一点
2017-05-25 回复 有任何疑惑可以回复我~
查看2条回复

已经解决了,仓库当时已经配置好了,原因是加载jar包时有的jar包没有成功下载下来,重新加载下就好了。

0 回复 有任何疑惑可以回复我~
#1

mjka5632 提问者

嗯嗯,对滴。
2017-01-03 回复 有任何疑惑可以回复我~

没能找到这个SeckillDaoTest类呗

0 回复 有任何疑惑可以回复我~
#1

mjka5632 提问者

这个我真知道,怎么解决知道吗?
2016-12-10 回复 有任何疑惑可以回复我~
#2

你庄哥哥 回复 mjka5632 提问者

你先搞清楚为什么没找到这个类吧,得看了你的项目或者代码才能知道是什么原因,也有可能是你类名没写好
2016-12-11 回复 有任何疑惑可以回复我~
#3

mjka5632 提问者 回复 你庄哥哥

我的已经解决了,其实是Maven没配置好的原因。
2016-12-11 回复 有任何疑惑可以回复我~
#4

慕设计7118026 回复 mjka5632 提问者

我Maven已经配置好了,为什么还是会存在这个问题呢?
2017-01-02 回复 有任何疑惑可以回复我~
#5

mjka5632 提问者 回复 慕设计7118026

maven需要有仓库也都配置了吗?你用的什么ide?
2017-01-02 回复 有任何疑惑可以回复我~
#6

慕粉3950999 回复 mjka5632 提问者

我也是这个问题,可我的maven配置没错啊,该下的jar都下了,还是报这个错
2017-01-04 回复 有任何疑惑可以回复我~
#7

龙哥来了3483529 回复 mjka5632 提问者

怎么弄的 我也出现这个问题了
2017-09-19 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消

Class not found org.seckill.dao.SeckillDaoTest

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信