站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题一个很奇怪的问题:用javac、java命令能够正确运行的程序,在eclipse下却运行不了

一个很奇怪的问题:用javac、java命令能够正确运行的程序,在eclipse下却运行不了

摘要: 一个很奇怪的问题:用javac、java命令能够正确运行的程序,在eclipse下却运行不了


用Trace.java程序跟踪Helloworld.java的程序,在命令行下直接打javac编译,java运行的命令,Trace可以正常运行。但是把相同的程序放到Eclipse下运行,却总是出现java.lang.NoClassDefFoundError: Helloworld
Exception in thread "main"
的错误信息,请问是怎么回事?如何解决?


把程序全部拷过来,我看下!


可能需要配置jdk路径,参考..


项目的构建路径是否正确?


多谢回复!
程序本身应该没有问题,因为直接用javac编译、java运行时完全没有问题,只是在eclipse下运行时会出现上述错误。
jdk路径是不是指的classpath、path的路径配置?如果是那个的话也应该是对的,原因同上。
请问项目的构建路径指的是什么啊?
是不是eclipse本身的配置问题?应该如何解决啊?


没找到main方法


项目属性-构建路径-指定src、output


有可能是在eclipse中没配置好指定的jdk


你可以看一下你的设置项里面的Installed JREs,指定的路径对不对!


你可以看一下你的设置项里面的Installed JREs,指定的路径对不对!

/////////////////////////////////////////

8成是这个


项目属性用的是默认的src,output用的也是default /bin文件夹。
谢谢大家,问题已经解决了。我把文件夹删除,包直接放在项目下,就能通过默认路径
找到编译后的class文件了。或者在程序中指定optionArg.setValue("-classpath /"bin/"");也能解决这一问题。


↑返回目录
前一篇: lomboz的问题
后一篇: 请问eclipse设置虚拟机内存的问题