MyEclipse6.0编译后的类无法自动发不到WebRoot/WEB-INF/classes文件夹下(转)
//这两行也应该是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下目录删除。清除缓存,把项目删除重新导入,重新编译
3、 在web.xml中设定默认的登陆文件名,比如:index.jsp,index.html,default.html等
4、注意:eclipse+MyEclipse新建项目默认的文件夹是WebRoot,而tomcat默认的是ROOT。为了调试程序方便,可以在新建项目的时候把WebRoot改为ROOT,或者你可以更改conf\context.xml
?
?
更改项目名称后还需要做如下修改才能在Tomcat中正常启动:
右键点击项目-->Properties-->MyEclipse-->Web? 将Web Context-root 内的名称更改成项目名。