请教一个折腾了我一夜的MyEclipse小故障的调试方法.

一位Java技术碉 2014-04-19 08:28:33
高手,您好:
我用Swing写了一个小程序,一直运行的好好的.
昨天晚上,我一运行我写有main方法的主类,弹出了这个窗口:

初步在网络中查了一下解决方案.
我把我的jdk1.8进行了删除,并且进行了jdk1.6的引入.
重启系统,运行我的写有main方法的主类,弹出这个窗口:

经过再次的解决方案的研究,我分析:
有两种可能性:
1.代码的问题,很不像:因为我把我的MyEclipse进行了多次的“Build All”操作与“clean”操作.已经让我的源代码在class文件中进行了“最新状态更新”了. 并且我的类型中是含有main方法的.
2.开发环境的问题,这个推断的可能性很大,因为自从我安装了“jdk1.8”后,我的代码就开始报出这个错误了.
于是,我进行了“我的操作系统坏了是吧?修操作系统需要找最顶尖的微软的工程师来逐行定位问题出现的原因并且排障”,“花费至少5000美金”.那么我就“重新安装一个操作系统”------可以映射为小弟的现场:
重新进行一下“MyEclipse的卸载并且重新安装”.
于是小弟进行了“MyEclipse的安装目录的删除,并且进行了MyEclipse的在Win7系统下的注册表的删除.
从这个逻辑上来看:
小弟的代码没有问题,(main方法摆着,进行了多次的”重新编译“”重新输出class文件“),开发环境进行了更换,(卸载MyEclipse,删除MyEclipse的注册表),从这个意义上来看:
小弟的现场,肯定在点击运行后,应该能够把代码跑起来的.
但是,小弟点击运行,得到的代码现场如下:

最后,小弟看到天快亮了...
采取了最后孤注一掷的办法:
换台机器!!
小弟把项目工作区,项目源代码,全都移动到了手边另一台本本上.
编译,运行,结果..

.......
小弟求组织点拨:
小弟的错误,怎么解决?
跪求高手的赐教!!!!!
...全文
636 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
egaodelong 2014-04-28
  • 打赏
  • 举报
回复
重新建立项目,把代码复制进去
md5e 2014-04-25
  • 打赏
  • 举报
回复
如果不是代码原因,那就从头开始配置java环境咧,又不耗多少时间
网络科技 2014-04-21
  • 打赏
  • 举报
回复
我以前也遇到类似问题,后来发现是没编译的原因。 像这种问题,如果确认代码没问题,那上肯定是环境设置问题了,可以换台电脑进行测试,或者用控制始进行编译与运行。
码无边 2014-04-20
  • 打赏
  • 举报
回复
换一个机器试试,或者重新编译代码看看。
levelnini 2014-04-20
  • 打赏
  • 举报
回复
引用 10 楼 u014793999 的回复:
诛路神佛,小弟刚刚又弄了一遍编译,clean与BuildAll都试过了. 不可以. 小弟又重新设置了一下输出class文件的路径,也是不行. 并且,小弟所有的项目,都存在这个问题. 小弟现在正在新创建项目,把源代码和第三方jar包都导入到里面. 希望能够得到大家的继续关注.
http://wenku.baidu.com/link?url=6n9JsonLNO_XdqvfYjG86Q2O3bTOf8sSOjj0Tf6ODExOxmGEtq2gat5cNSn2Gu4qpHYs5fcOLYFhtTv39VfwC7esR_GrTZCw2PcDjlYhpRG 试试这个
FENGGHI 2014-04-20
  • 打赏
  • 举报
回复
检查,选中项目——右键选中build path——configuration build path——Libraries选项中jre system Library的jdk是否与preferences——java——Compiler中的jdk的一致,按照楼主描述可能与这两个有关,前面一个jdk是编译时候用的,后面一个是语法检测时用的
  • 打赏
  • 举报
回复
谢谢诛路神佛的庇佑!! CSDN在小弟心中最牛逼的释迦牟尼的法力: levelmini的远程协助: 动一根手指,小弟的项目就跑的速度比刘翔都快!!!! levelmini就是CSDN的,“梦想总经理”!!!! 为了保护敬爱的levelmini的知识产权. 小弟,今天,就是向敬爱的“每次都提着两把叉子来帮小弟的大哥”,levelmini献上最诚挚的敬意: 小弟的分数,全都献给哥哥了!!!! 祝敬爱的大哥: levelmini,成为祖国的软件工程的,一代天骄!!
  • 打赏
  • 举报
回复
引用
windows_>prefrence->java,看看这里面的配置对不对。 另外你重新写个简单的test试试。
引用
要不你重新建立项目,把代码复制进去,测试一下
引用
把软件自动编译好的class文件删除后再运行试试
引用
project---clean。
引用
没有编译还是怎么的回事儿
引用
一般这种情况要么是环境没有配置好,要么就是jdk的版本问题。好像我以前也出现过这种问题。你把源码拷贝一份出来,然后在EEclipse里面查看一下你的jdk版本删除再添加一遍,再将你之前编译的class文件删除掉,在编译一遍。看看结果。最好看一下classpath,path的配置路径。出现这种情况大多数情况下是jdk的问题。 在调试的时候,应该一种种情况的排除。自己本来做这种情况的排除的,做到一半,突然想到可能是另外一种情况,于是就停下当前检测了一半的情况,去检查另外一种情况。除非你敢肯定就是另外一种情况。一般情况下是逐条排除,确定出错的范围和原因,然后就好进行处理了。 楼主不妨停下来来,让自己静一静,然后再来调。或许效果更好。
引用
确认代码没有问题的话 右击项目选properties----java complier------选择JDK1.6。我之前也遇到这样的问题
诸佛龙象,小弟今天折腾到现在. 在无意中,让小弟手上的新创建的移植源代码的项目能够进行编译了,但是,还是不能让“所有原来的项目进行编译”. 1楼的版主,一直在帮我的withiter,您的建议小弟测试了,“可以在新创建的项目中进行编译操作”,但是不能够进行“在原来存在的项目中编译运行我的源代码”. 并且,现在小弟的项目,需要将原来的项目中的部分功能进行测试. 现在很麻烦。。。 小弟可以通过新创建新项目来进行原来项目的移植并且进行测试,但是,现在小弟希望得到诸位神佛的指导: 小弟遇到的场景,是什么原理,什么原因造成的? 希望得到高手的赐教. 补充一句:学生希望方老师,能够用原先的头像,现在的头像,学生觉得,“有些与方老师不是很像”的地方.. 谢谢组织!! 谢谢诸位好朋友!!!!!!
程猿薇茑 2014-04-20
  • 打赏
  • 举报
回复
我是在命令行环境下用javac执行编译好的class文件时提示你上面的错误,但是我也是明明有主类的啊,纠结
levelnini 2014-04-19
  • 打赏
  • 举报
回复
把软件自动编译好的class文件删除后再运行试试
wind_cloud2011 2014-04-19
  • 打赏
  • 举报
回复
要不你重新建立项目,把代码复制进去,测试一下
teemai 2014-04-19
  • 打赏
  • 举报
回复
windows_>prefrence->java,看看这里面的配置对不对。 另外你重新写个简单的test试试。
frankzx 2014-04-19
  • 打赏
  • 举报
回复
确认代码没有问题的话 右击项目选properties----java complier------选择JDK1.6。我之前也遇到这样的问题
  • 打赏
  • 举报
回复
谢谢刚刚到达的xiangnan129,小小Scott大哥!! (挺低调的啊....)
  • 打赏
  • 举报
回复
诛路神佛,小弟刚刚又弄了一遍编译,clean与BuildAll都试过了. 不可以. 小弟又重新设置了一下输出class文件的路径,也是不行. 并且,小弟所有的项目,都存在这个问题. 小弟现在正在新创建项目,把源代码和第三方jar包都导入到里面. 希望能够得到大家的继续关注.
scott_129 2014-04-19
  • 打赏
  • 举报
回复
一般这种情况要么是环境没有配置好,要么就是jdk的版本问题。好像我以前也出现过这种问题。你把源码拷贝一份出来,然后在EEclipse里面查看一下你的jdk版本删除再添加一遍,再将你之前编译的class文件删除掉,在编译一遍。看看结果。最好看一下classpath,path的配置路径。出现这种情况大多数情况下是jdk的问题。 在调试的时候,应该一种种情况的排除。自己本来做这种情况的排除的,做到一半,突然想到可能是另外一种情况,于是就停下当前检测了一半的情况,去检查另外一种情况。除非你敢肯定就是另外一种情况。一般情况下是逐条排除,确定出错的范围和原因,然后就好进行处理了。 楼主不妨停下来来,让自己静一静,然后再来调。或许效果更好。
  • 打赏
  • 举报
回复
也谢谢刚刚到来的afgasdg大哥!!
  • 打赏
  • 举报
回复
谢谢诛路神佛的点拨!!!! 现在我再一次感受到: 软件工程是一个“工科”,不是“理科”,需要友谊!!需要合作!!需要伙伴!! 看到方老师,withiter版主,和每次都拿着叉子来帮我的levelmini大哥,以及新到的朋友wind_cloud2011,我感到: 学习软件工程,首先要具备“做人的技术”,软件工程是一个“工程师合作”的做事情的专业. 有技术!!有兄弟!!有未来!!!! 小弟马上拿诸位大哥大姐的方案,进行下一步的测试排障.
java爱好者 2014-04-19
  • 打赏
  • 举报
回复
没有编译还是怎么的回事儿
加载更多回复(1)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧