绝对诡异的ClassNotFoundException错误
大家好。
我用Eclipse写Java程序。我很确定我要new的类在一个jar里面,并且这个jar肯定已经在classpath里面了。IDE也没有出现任何编译错误。但是我一运行的时候,程序就报ClassNotFoundException。我敢肯定这个类就是一个工具类,没有依赖任何第三方的东西(只依赖jdk),不应该有dependency的问题。更诡异的是,我new另一个jar里面的类,就能够成功,而我自己用eclipse export出来的jar不行(里面的任何一个类都不能被new出来)。太奇怪了。
谁知道这是怎么回事吗?难道eclipse生成的jar文件不被识别?
对了,补充一下,我是在eclipse里面运行tomcat服务器的时候报这个异常。我开始以为我的jar不在tomcat服务器程序的classpath里面,但是另一个jar也不在里面,但是却可以好好的work。这就奇怪了。