class not Found
来源:7-5 递归控制_例题链表创建_

ALGO_cui
2017-09-15
完全按照老师的代码,可是无法运行,debug时发现,在执行
Node.printLinkedList(creator.createLinkedList(Arrays.asList(1)));
时,
说是找不到类,我Node和LinkedListCreator都在定义的package Recursion内了,为啥找不到?请教,谢谢!
9回答
-
音策
2017-09-18
亲,看完 百分之40可以下载完整代码,建议去【同学】栏目下下载完整代码,对照着看
00 -
ccmouse
2017-09-16
出现class找不到多半是环境配置关系,不是代码的问题。他说找不到的是什么类?这个要仔细查看,原因可能有很多种,靠检查代码是不是一样不一定管用,这里有个方法排错:
ClassLoader cl = ClassLoader.getSystemClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
System.out.println(url.getFile());
}
运行这段之后会打出当前的classpath,然后你去看看这些个classpath,他们可能是目录也可能是jar包,jar包的话可以用winzip/winrar之类的展开,看看有些什么东西,到底有没有他说找不到的那个类。这样你可以顺便理解下java是怎么找到class来运行的
132017-09-16 -
ALGO_cui
提问者
2017-09-16
输出和配置图
012017-09-18 -
ALGO_cui
提问者
2017-09-16
我用了您给的方法,输出的目录就是我建立整个javacatagory的目录
D:\ProgramWorkShop\JavaWorkSpace\JavaCatagory\bin
Recursion里的内容为
我环境变量里配置的classpath当然不是这个目录路径,我也试了其它JavaCatagory里其它包里的程序,打印的结果和本递归程序一样,但其它程序运行都没问题。我还是不明其因。多谢老师耐心指导。
00 -
ALGO_cui
提问者
2017-09-15
NodeinLink.java 代替Node.java
00 -
ALGO_cui
提问者
2017-09-15
LinkedListCreator.java
00 -
17号猎人
2017-09-15
... classpath都没配对 应该先看下免费java的免费课
012017-09-15 -
ALGO_cui
提问者
2017-09-15
路径没问题啊,代码我也检查了
00 -
ccmouse
2017-09-15
是不是没有用完整代码?
062017-09-15
相似问题