是MyEclipse无法自动编译造成的。解决方法如下:
MyEclipse保存后不能自动编译收藏
今天,碰到个怪事,在myeclipse中新建一个项目之后,结果保存之后,再查看WEB-INF/classes/,竟然里面是空的,而output路径也设的好好的啊,怪了,于是google了一下,发现有此问题的人还不少,其中有一位总结的比较详细,具体如下:
1. 确保 project->build automatically 已经被选上.
2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly
3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
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后没有这个目录,要手工加上有的工程就能自动编译了
以上9条转自(http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20090304/157796.html)
虽然总结的很好,然而我试过之后,发现还是不能解决我的问题,最后才发现原来是系统时间的问题,把时间调整过来就ok了。。。
MyEclipse无法自动编译的解决方法
关键字: myeclipse无法自动编译的解决方法
今天通过SVN版本控制工具从服务器上更新了项目,选择的全部更新,因为开发工具都是用的MyEclipse,所以将一些MyEclipse的配置文件也从服务器上下了下来,覆盖了本地的配置文件。导致无法自动编译,MyEclipse不识别该项目,删除重新导入项目依旧无效。弄了半天头都大了!最后由我的老大解决了!
问题总结:
1.重新导入的项目结构与原来的不同
src包等等都和原来的不同,打开项目主目录,中有个.classpath文件,用记事本打开会发现有一行<classpathentry kind="src" path="src"/>,估计它的意思就是说你的源文件位置,看看有没有这一行,没有一定要补上,下面就是一些jar包的导入路径,如:
//这两行也应该是MyEclipse自动生成的,JAVA运行环境 \J2EE1.4
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER"/>
//导入的JAR包位置
<classpathentry kind="lib" path="web/WEB-INF/lib/acegi-security-1.0.0-RC1.jar"/>
2.刷新项目不自动编译,将WEB-INF下面的classes文件夹中的字节码文件删除后不再重新生成
遇到此问题要检查是否有这一行
<classpathentry kind="output" path="web/WEB-INF/classes"/>
这是指定将字节码文件输出到哪,如果没指定当然不会默认给你找个地方存了。
3.以上两个步骤都做完了,但项目依旧跑不起来
这个时候你要用到MyEclipse的项目清理功能,在菜单栏里的project里有个clean,它会强制清除那些配置文件,重新生成就会正确了。
项目跑起来了,要记得做个笔记,以后遇到问题了有个参照!可能解释的并不正确,但问题确实解决了!
关于MyEclipse不能自动编译
2009-06-19 16:27
方法一 :
有时候在MyEclipse里修改了内容,但它却没有自动编译,导致修改后没有达到我们想要结果。
既然是默认是自动编译,它没有被编译,那就手动编译。
方法如下:
在MyEclipse的工具栏,找到Project---->把默认打勾的Build Automatically(自动编译,说明MyEclipse默认是自动编译的),把它的勾去掉,再找到Project---->Build All,手动编译完再把Build Automatically的勾打上。让它再默认自动编译!
方法二:
如果是tomcat服务器。把work下目录删除。清除缓存,把项目删除重新导入,重新编译
希望对遇到类似问题者有帮助!!
分享到:
相关推荐
在Eclipse或者myEclipse中不自动编译的一些常见的问题。
myeclipse反编译插件 一:下载插件 JAD : http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip(选择与操作系统对应的版本) JadClipse:http://sourceforge.net/projects/jadclipse/files/...
安装步骤: 1. 解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 如果不拷到bin下面,就按配置.jpg配置见第3步 2.下载 jadclipse_3.3.jar ...5、安装完成,双击class文件,Eclipse将自动反编译了。
Myeclipse6.5 class反编译插件安装步骤: 将压缩包解压可以看到3个文件 1.jad158g.win.zip解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin ...5、安装完成,双击class文件,Eclipse将自动反编译了。
jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,只要双击。tech.Phontol.comclass文件,就能直接看源文件,包括jar...
在官方下载不了, 连网站起打不开,网上很多下载都是jad 1.57版本的,JAVA 1.6用不了,只有jad 158才可以用,这些我的资源中都有. 步骤: 步骤一:把...设置完成后,双击*.class文件,eclipse将自动反编译。
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子...
3.2.13手工和自动编译 61 3.2.14直接粘贴Java源码为类文件 61 3.2.15复制项目中的文件 61 3.2.16断点和调试器 62 3.2.17快速加入、删除jar包到Build Path 63 3.2.18查看当前类被哪些类引用 63 3.2.19设置编辑器字体...
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子...
使用方法:在cmd环境下编译MyEclipseGen.java文件,运行MyEclipseGen.class即可,然后输入自己的定义的用户名,按确认键得到序列号。然后在myeclipse界面中,在导航栏上选择MyEclipse->subscription information....
eclipse或Myeclipse开发卡顿问题,,代码格式化,,初步解决方案,质量可靠,童叟无欺。validation、取消自动编译、Java代码格式化
运行下载的JAVA安装文件jdk-6u32-windows-x64.exe安装到默认路径:"C:\Program Files\Java\jdk1.6.0_32\",安装完成后自动安装JRE到生成"C:\Program Files\Java\jdk1.6.0_32\jre\"目录 Jdk配置: 在电脑桌面上打开"我...
可升级、可以顺利安装到eclipse 或者MyEclipse中,已经经过测试,安装以后用户在点击一些无源代码的字节码文件,eclipse将自动调用改程序,将其反编译成Java源文件,出错率很低;实为不过的插件,目前支持JDK1.6.0及...
Java的反编译工具。 将所有文件复制到C:\Program Files\Genuitec\MyEclipse 8.5\dropins文件夹下。然后重启MyEclipse,选择:Windows->Preferences->...以后在包资源管理器中打开CLASS文件时就会自动反编译成源代码。
properties Editor 能自动编译转换含有中文等非英文字符的资源文件。 安装方法: A:下载properties Editor 的插件包 B:在myeclipse 8.5的安装目录下新建一个文件夹,文件夹名可任意取,建议采用一些 易于...
以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、Spring等主流框架的各种Java应用程序。...
在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下: <artifactId>maven-compiler-plugin <version>2.0.2 <source>1.5 <target>1.5 添加如下配置就不会再报错...
安装JDK、配置环境变量,编译java源文件(可以用eclipse自动编译也可以手动命令行下编译),然后命令行下运行如下命令启动服务器端: java rmi.NetS 2000 (端口号为2000) 键入如下命令启动客户端: java...