JBOSS 点滴

丰丰的博客

当JAVA不能断点调试时

首先,你有这个源文件吗?
如果有,最简单的办法是将源文件复制到工程下面的src下面去。
如果不行,你可以试着删除有你需要调试的相关的class文件,只保留源文件。
这样DEBUG就会进入到源文件中。
至于原因:如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候,虚拟机要去编译java文件,而java文件在编译的时候,计算机就已经找到了class文件并执行了..
如果不在同一级目录下,这种情况一般是大工程,需要打补丁的那种,那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件,再执行lib包里面的文件。

如果删除报错的话,就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。

环境变量特别要注意的是:eclipse中项目名称->右击属性->JAVA complier ->查看complier compliance level  版本,是否与当前JDK版本一致!

posted on 2010-11-17 15:13 半导体 阅读(533) 评论(0)  编辑  收藏 所属分类: JAVA环境配置


只有注册用户登录后才能发表评论。


网站导航: