最近遇到这样的一个问题,我在java web程序中设置好了断点,然后我在浏览器中访问web程序,myeclipse立即转换为了debug调试视图,可问题是我点击单步执行的时候程序根本就停止不动,并且有关的调试按钮也被禁用,然后看浏览器的进度条也毫无进展,程序彻底在断点处停止了。我以为是我web应用的问题,所以我又新建了一个web应用,然后写了一个servlet,并设了断点做测试,可以还是发生同样的问题。
我觉得奇怪了,为什么会发生这样的灵异事件,我在网上查了好久的资料,发现我的jdk、tomcat的配置完全没问题。结果我换用jdk、tomcat的其他版本,可是问题还是不能解决。我郁闷至极,一气之下把电脑中的开发工具(myeclipse5.5、tomcat5、jdk1.6)全部给干掉了。干掉他们时的感觉真是痛快。
重新安装后,我满怀期望的开始了再次测试的旅程。就在那一刻我心都给碎了,当我eclipse转为debug视图在我单击单步执行按钮的时候,奇迹发生了,程序TMD依然不动,调试按钮全部被禁用。我觉得怪了,我程序都全部重新安装了,为啥还要出现这样的问题呢!我感觉这只有两种可能,第一就是老天在戏弄我,第二就是2012来临前的征兆。管他,不服输的我打算和命运的悲剧战争到底。
我认为可能是由于我重新安装之前没重启计算机,可能是计算机缓存了我之前myeclipse的配置。然后我又重新做了一遍卸载安装的操作,可是事实难料啊,面前的场景简直就是惨不忍睹。问题完全没有一点改善,bebug视图下的光标依旧停滞不前,所有的与调试有关的按钮全部被禁用。这些东西让我再次的明白程序员可能真的需要一个坚强的心(要不我电脑早就被我给ko了)。
我不能放弃,放弃对我来说简直就是放屁。我不但没有跳出这次for循环,反而果断的进入了下一次循环操作。依然是重新卸载安装。安装完后,进行运行环境的配置。jdk的配置倒没发现什么问题。就在进行tomcat的配置的时候我发现了新的异常,我上次的卸载前的myeclipse tomcat的配置都完好无缺的保留着,并且延续到了他的下一代(重新安装)配置。哈哈,我想我这应该是发现了解决之道吧,然后我马上上网查myeclipse的配置文件存放目录,结果发现myeclipse的配置文件的存在目录就发在Workspace(工作台)目录下,下一步可想而知了,我毫不犹豫到干掉了目录下所有的安装前上次的配置文件,然后再按流程重新做配置。哈哈,问题总算解决了。
前面的都是废话,最后做下此类问题的解决方法:
1.找到目前web应用所在的工作台目录,例如一般默认的路径为C:\Documents and Settings\Administrator\workspace。然后删除目录下.metadata文件夹,该文件夹下面存放了myeclipse的配置。
2.如果上面做的操作还不能解决问题的话,建议重新安装所有的开发工具及环境,安装好后在做删除.metadata文件夹的操作。这样的话问题很有可能被解决,要是解决不了,我建议以后少出门玩,外面的车多,在家买彩票是最好的选择。
这些事情对于有些人来说是件小的不能再小的事情,可能找到好的解决渠道,是成功的关键。可遗憾的是我不能在第一时刻找到好的解决方案,从开始到结束都只是在做盲目的操作,所以浪费了我很多时间。我希望以后不管做什么事情都先拟定一个好的方案。我相信这样的话,世界就不会放弃我了。