解决MyEclipse不编译的方法
### 解决MyEclipse不编译的方法 在日常的软件开发过程中,我们经常会遇到各种各样的问题,其中MyEclipse不自动编译就是一个常见的问题。本文将详细介绍如何解决这一问题,帮助开发者们能够更加高效地进行开发工作。 #### 1. 检查“Build Automatically”设置 确保项目中的“Build Automatically”选项已经被选中。具体步骤如下: - 打开MyEclipse,选择需要检查的项目。 - 在菜单栏中依次点击:Project -> Build Automatically。如果该选项前没有打勾,则点击它使其生效。 #### 2. 执行Clean操作 如果第一步中的设置已经正确,但仍然出现不编译的情况,可以尝试执行Clean操作来解决问题: - 在菜单栏中选择:Project -> Clean...。 - 在弹出的对话框中选择需要清理的项目,通常选择当前项目即可。 - 点击OK按钮,等待清理完成。 #### 3. 清除.class文件 有时候,即使进行了上述步骤,仍然会出现编译问题。此时,可以尝试手动删除项目的.class文件: - 关闭MyEclipse。 - 找到项目所在的文件夹,并删除其中所有的.class文件以及相关的目录结构(如target、bin等)。 - 重新打开MyEclipse并加载项目,然后执行Build操作。 #### 4. 更新Classpath配置 确保项目中的Classpath配置正确无误也非常重要: - 右键点击项目名称,在弹出的菜单中选择Properties。 - 在左侧列表中选择Java Build Path。 - 在Libraries标签页下,检查是否存在不必要的库或错误的库路径。 - 如果存在错误的库路径或不需要的库,可以选择Remove来移除它们。 - 对于需要的库文件,可以通过Add Jars或Add Libraries来添加正确的路径。 #### 5. 设置正确的Output Folder 在某些情况下,输出文件夹设置不当也会导致编译失败。为了确保设置正确,请按照以下步骤操作: - 在项目属性的Java Build Path页面中,选择Source标签页。 - 确认输出文件夹的路径是否为默认值../WEB-INF/classes,如果不是,请修改为默认值。 #### 6. 移除JRE System Library 如果项目中存在不必要的JRE System Library,也可能会影响编译过程: - 在Java Build Path的Libraries标签页中,找到JRE System Library并移除。 - 如果移除后项目正常运行,说明问题得到了解决;如果不正常,则考虑重新添加合适的JRE版本。 #### 7. 检查Work目录 有时候,MyEclipse的工作目录出现问题也会导致编译失败: - 确认是否存在名为work的目录,如果没有,可能是由于CVS操作时未正确创建。 - 如果是这种情况,可以通过刷新项目或手动创建该目录来解决问题。 #### 8. 细致检查.classpath文件 不要忽视了对`.classpath`文件的检查。这个文件包含了项目的所有编译路径信息,任何错误都可能导致编译失败: - 使用文本编辑器打开项目的`.classpath`文件。 - 检查其中的路径设置是否正确。 - 确保所有引用的库文件路径都有效且正确。 通过上述步骤,大多数与MyEclipse不编译相关的问题都能够得到解决。如果还有其他特殊情况未能涵盖,建议查阅官方文档或寻求社区的帮助。希望这些方法能帮助到正在遇到类似问题的开发者们。
2010-04-16 13:25:35| 分类: eclipse | 标签:myeclipse |字号 订阅
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。
MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.
MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个
clean select project, 勾上start build immediatelly
MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置
MyEclipse为保存时编译,然后在保存的时候就可以自动编译了
MyEclipse不编译解决4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报
错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要
的),不要一下子把所有包都引入来,没用的可能会引起不良后果.
MyEclipse不编译解决5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下
的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会
提示“con''t delete classes ……”。关掉其它程序重新编译即可。
MyEclipse不编译解决6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是
什么原因导致的还不清楚。
- 粉丝: 3
- 资源: 25
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip