Myeclipse的
Launching HelloWorld.test(Time of error:August 12,2010 7:22:05 PM GMT+08:00) Reason:Check the details
网上查的:
先分析出现这个错误的来由:
- 可能是你在做项目时导入了某个jar包,然后你可能把这个jar移动了位置或者删除了。
- 那么Myeclipse就找不到这个jar包了,如果你的项目里用到了这个jar包里的类,那么你的项目里的肯定有文件上带有“红叉”(代码里的某些类没有被引用)。
- 此时你可能知道是没有导入包,然后你找到或者下载了对应的包后,通过(在项目上右键-->Build Path-->Add Extenal Archives..)导入到了对应的包。
- 这时你的代码可能没有问题了,但是你Myeclipse左边的Package Expl里项目节点上会有一个“红叉”,一运行就会出现上面的那张图。
那么解决方法如下:
1. 其实问题就是当你导入一个包时,Myeclipse就会把你的项目文件夹下的“.classpath”文件里增加一行,比如:<classpathentry kind="lib" path="D:/Temp/junit4.7/junit4.7/junit-4.7.jar"/>,然后你移走或删除了该jar包,发现缺少jar包后,你可能又给项目添加了相同的jar包(如果这个jar包和原来的jar包路径相同是不会出错的),可能路径不同,那么Myeclipse就会在“.classpath”文件里再增加一行来描述你刚添加的jar包的位置。等你运行时,Myeclipse通过这个“.classpath”文件来查找jar包,当它找到<classpathentry kind="lib" path="D:/Temp/junit4.7/junit4.7/junit-4.7.jar"/>时,就发现该jar不存在,于是报错了。
2. 用记事本打开该文件“.classpath”,将和Details里说的那个路径相同的一行去掉,就上面的例子是:去掉<classpathentry kind="lib" path="D:/Temp/junit4.7/junit4.7/junit-4.7.jar"/>
3. 这时还没完,在Myeclipse里的项目上右键点击refresh或者直接(F5),然后再运行,应该没问题了。
自己找到方法:因为你手动在磁盘目录直接删除的jar文件,但是在myeclipse环境里你的项目还在引用那些jar文件,所以右键项目buildpath-》config build path=》在Libraries下带有黄色小标识的jar包remove掉就可以。