MyEclipse不能自动编译解决方法总结(转)/debug时断点乱跳问题的解决办法
2017-03-11 11:17
525 查看
MyEclipse不能自动编译解决方法总结(转)
前言:工具在给人带来方便的同时,相伴而来的也有不可预知的问题。
在使用集成开发工具进行项目开发时,我们不仅要了解自己写的代码,还需要了解
我们使用的集成开发工具。并且,越是集成度高的IDE,复杂度就越高,我们定位问题就
越困难。本人最近开发的项目,由于项目使用的BTP开发工具是在开源的eclipse上集成
的,所有一旦出现问题,根源更难定位。
今天要说的,就是使用类eclipse开发工具,比如eclipse/Myeclipse/BTP开发时,
不能自动编译的问题。
自动编译其实就是,代码修改以后,不用重新编译整个项目,就可以增加修改的功
能。在使用IDE时,我们或多或少都遇到过不能自动编译的问题,如何解决不能自动编译
的问题?
先来说说“如何解决不能自动编译的问题?”,热心网友整理的很全面,我就不再赘
述,下面的内容来自博客:
http://www.cnblogs.com/ahao/archive/2010/10/26/1861579.html
1,确保project->build automatically 已经被勾选上,也就是确保勾选上了自动编译。
2,project->clean..->选第2个clean select project,也就是重新清理一下项目。
3,删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse
为保存时编译,然后在保存的时候就可以自动编译了。这里我们需要关注一下.classpath
这个文件。
4,如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编
译不出来class文件的情况,可以把所有包都删除,然后再一个一个的引入。
5,想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它
程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示
“con''t delete classes ……”。关掉其它程序重新编译即可。
6,还有种情况是remove掉JRE System Library,重新导入即可编译。
7,把build path中所有包都remove,然后add jars,add libraries把需要的加进去。
8,project->properties->java build path->source->.../WEB-INF/src的output
folder不要默认,编辑让它指向../WEB-INF/classes,然后重新点击build工程即可自动
编译。我的问题出在这里,我把这个编译目录给误删了。
9,看工程下面是否缺少了work目录,由于CVS控制时不把work加入版本,所以checkout后
没有这个目录,要手工加上有的工程就能自动编译了。
集成开发工具不自动编译,主要有以下几种表现:最明显的,增加的代码没有任何效
果;还有就是debug时,断点乱跳,可以借用下面这位网友的描述:
以前用的是Myeclipse8.6 + tomcat
debug的时候一点问题没有,很好用
现在时Myeclipse8.6 + resin
debug的时候就有问题了
1:比如执行到,String ss="123";
右上方的参数没用出来,而是往下在执行5,6行,才出现ss的参数值,反正都是延迟显示
2:有的代码它没点到当行,而是直接跳过去,虽然执行了,,,
3:最郁闷的是if else 他都往里面跑,虽然不该执行的他没执行,当看着不爽啊,第一
次遇见以为是个错误,调了大半天,是和resin有关吗?还是我那个地方设置有问题啊?
其实上面这位网友遇到的问题,就是不能自动编译的问题,可以参考上面的9个步
骤,一个一个的尝试。
前言:工具在给人带来方便的同时,相伴而来的也有不可预知的问题。
在使用集成开发工具进行项目开发时,我们不仅要了解自己写的代码,还需要了解
我们使用的集成开发工具。并且,越是集成度高的IDE,复杂度就越高,我们定位问题就
越困难。本人最近开发的项目,由于项目使用的BTP开发工具是在开源的eclipse上集成
的,所有一旦出现问题,根源更难定位。
今天要说的,就是使用类eclipse开发工具,比如eclipse/Myeclipse/BTP开发时,
不能自动编译的问题。
自动编译其实就是,代码修改以后,不用重新编译整个项目,就可以增加修改的功
能。在使用IDE时,我们或多或少都遇到过不能自动编译的问题,如何解决不能自动编译
的问题?
先来说说“如何解决不能自动编译的问题?”,热心网友整理的很全面,我就不再赘
述,下面的内容来自博客:
http://www.cnblogs.com/ahao/archive/2010/10/26/1861579.html
1,确保project->build automatically 已经被勾选上,也就是确保勾选上了自动编译。
2,project->clean..->选第2个clean select project,也就是重新清理一下项目。
3,删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse
为保存时编译,然后在保存的时候就可以自动编译了。这里我们需要关注一下.classpath
这个文件。
4,如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编
译不出来class文件的情况,可以把所有包都删除,然后再一个一个的引入。
5,想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它
程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示
“con''t delete classes ……”。关掉其它程序重新编译即可。
6,还有种情况是remove掉JRE System Library,重新导入即可编译。
7,把build path中所有包都remove,然后add jars,add libraries把需要的加进去。
8,project->properties->java build path->source->.../WEB-INF/src的output
folder不要默认,编辑让它指向../WEB-INF/classes,然后重新点击build工程即可自动
编译。我的问题出在这里,我把这个编译目录给误删了。
9,看工程下面是否缺少了work目录,由于CVS控制时不把work加入版本,所以checkout后
没有这个目录,要手工加上有的工程就能自动编译了。
集成开发工具不自动编译,主要有以下几种表现:最明显的,增加的代码没有任何效
果;还有就是debug时,断点乱跳,可以借用下面这位网友的描述:
以前用的是Myeclipse8.6 + tomcat
debug的时候一点问题没有,很好用
现在时Myeclipse8.6 + resin
debug的时候就有问题了
1:比如执行到,String ss="123";
右上方的参数没用出来,而是往下在执行5,6行,才出现ss的参数值,反正都是延迟显示
2:有的代码它没点到当行,而是直接跳过去,虽然执行了,,,
3:最郁闷的是if else 他都往里面跑,虽然不该执行的他没执行,当看着不爽啊,第一
次遇见以为是个错误,调了大半天,是和resin有关吗?还是我那个地方设置有问题啊?
其实上面这位网友遇到的问题,就是不能自动编译的问题,可以参考上面的9个步
骤,一个一个的尝试。
相关文章推荐
- MyEclipse不能自动编译解决办法总结
- MyEclipse不能自动编译解决办法总结
- MyEclipse不能自动编译解决方法
- 从SVN上更新项目后,MyEclipse不能自动编译问题解决
- MyEclipse不能自动编译解决方法(转载)
- MyEclipse不能自动编译解决方法
- beans.xml cannot be opened错误解决方法(MyEclipse不能自动编译)
- MyEclipse不能自动编译解决方法(转载)
- 解决Myeclipse不能自动编译的问题
- Tomcat不能自动编译JSP文件问题的一种解决方法
- MyEclipse不能自动编译解决方法(转载)
- 解决Myeclipse不能自动编译的问题
- MyEclipse不能自动编译 解决办法
- MyEclipse不能自动编译解决办法
- MyEclipse不能自动编译解决方法(转载)
- eclipse不能自动编译工程的解决方法
- MyEclipse不编译问题的解决方法大全
- 关于VC6中突然不能设断点问题的解决方法
- 在Eclipse3.4中安装Ext和删除Spket以及不能自动提示问题的解决总结
- 解决MyEclipse联网编辑JSP页面出现类、方法等提示信息的时候出现死机、假死等问题的办法