myeclipse编译问题

这个问题困扰了两天,在用springmvc编写Controller层的时候。我前台js跳转时@RequestMapping无法捕获到,但是之前的编写的都可以捕获正常执行。然后我更改js的跳转地址,发现只要是之前在Controller编写的方法都可以正常执行。当时就奇了个怪了。后来我把Controller代码全部注释掉,启动服务,输入url发现TM还能执行。这下就知道应该是是编译问题了,但是我之前有个clean up啊。不知道怎么解决,后来百度到时项目设置问题,一更改果然好了。写个博客,铭记一下。方法如下:

1. 先确认下 project->build automatically是否勾选上

2. 如果选上了,还不能class文件, 就手动编译:选中工程,然后 project->clean....->选第2个Clean projects selected below, 选择OK。

3.如果以上2步都无法编译出class文件,那就是项目设置出问题了。project->properties->java build path->source->src,将Default output folder设置为[项目名]/WebRoot/WEB-INF/classes,点击OK。

4.如果以上3步依然无法解决问题,首先请检查项目是否报错,以及引用的jar包是否路径都正确。jar路径不对的话,project->properties->java build path->Libraries,将jar路径不正确的引用remove了,然后Add Extenal JARs,重新添加jar包。

我就是通过第三步解决的。。

时间: 2024-10-31 19:08:20

myeclipse编译问题的相关文章

Myeclipse编译工程用Weblogic发布的时候jdk版本问题

最近在用Myeclipse编译的代码在Weblogic上发布的时候总是出错,调查发现原来的jdk版本的问题. 我的情况是这样的: 开发的时候我是用tomcat来发布测试的,没有任何问题,但是实际发布的时候用Weblogic,总是出错,所以就自然而然的想到的jdk版本的问题. 我用的Weblogic中用到的jdk为:1.4(jdk141_05) 路劲为C:\bea\jdk141_05 但是在Myeclipse中用来编码代码的jdk版本为:1.6(1.6.0-13). 发现这个问题之后,果断在Mye

myeclipse 编译源文件 tomcat解释.class文件机制

一 场景: 在svn中下载了项目最新版本,启动myeclipse中的tomcat,发现报错,找不到springMVC配置文件,于是把根目录下的resource文件夹放到了源代码输出目录下.再次启动还有类似找不到文件的错误,于是又修改了build path --configure build paht,把src 和resource两个目录(自己项目自己写的所有源代码)都放到了源码输出source的位置.捎带着改了class输入文件的位置.结果又报错了...错误如下: 严重: Exception s

myeclipse编译弹框:The builder launch configuration could not be found

myEclipse 每次编译时报 "The builder launch configuration could not be found" 的弹框:不影响项目编译启动,但是弹框挺烦人,从网上看到解决方法:出处:http://blog.csdn.net/defonds/article/details/26340561        解决办法如下:        1. Package Explorer 视图下选中项目名        2. Eclipse 工具栏中选择 Project -

Myeclipse编译Maven项目并Tomcat部署

测试软件版本: Myeclipse10.0,Maven3.2.1,Tomcat7 1. Myeclipse配置Maven.Tomcat 1.1 配置Maven 1)下载Maven,https://maven.apache.org/download.cgi , 下载zip包的即可: 2)配置window7的环境变量: 如下图 测试:打开dos窗口,输入mvn -version,可以看到类似下面的信息即可: 3)配置Myeclipse windows->preference, 搜索maven 选择刚

Myeclipse 编译等级

1.Java compiler level does not match the version of the installed Java project facet. 问题描述:编译等级不匹配 解决办法:修改工程编译等级. 步骤:1.选中工程-->Properties-->Myeclipse-->Project Facts-->Java Version修改为1.7,Apply保存 2.Java Compiler-->Compiler compilance level 改为

myeclipse调试代码的时候看不到变量的值和jdk源码重新编译

Q:myeclipse调试代码的时候看不到变量的值? A: 调试的类的Class文件里没有包含LocalVariableTable属性表, 这是因为在编译时,编译者为了减少文件大小而不把属性表的信息放在Class文件中. 使用命令为javac -g>http://hllvm.group.iteye.com/group/topic/25798--解决方法:需要重新编译一份用于debug版的. Q:重新编译jdk源码,启用debug信息 >http://www.cnblogs.com/thecat

web项目从Myeclipse迁移到idea的二三事

今天新接手了一个myeclipse项目,想把这个项目从myeclipse迁移到idea,花了点时间,也遇到一些新的问题,打算记录下来. 这是myeclipse的项目结构 我整理一下 整理的时候,我碰到了一下的一下的一些问题: 1 . maven报错:Could not find artifact net.sf.json-lib  myeclipse中的pom maven 在编译的时候,发现无法引用该jar包,网上翻阅资料发现,这个引用关系到jdk版本的实现,jdk13和jdk15. 正确的引用应

MyEclipse每次修改js都要重新部署问题

今天在做时间格式显示这块内容的时候,我修改了这个js函数,同时注释的掉了其他的一些替换的方法,但是在浏览器中运行发现效果一点也没有改变,于是debug js,发现浏览器中识别的还是之前未修改的js,进行F5和ctrl+F5操作也无济于事:也许是缓存的事情?于是清除了浏览器的cookies并重新打开浏览器,但是仍然未有任何的变化,加载的还是原来的界面.于是我又重新启动tomcat,也是无济于事. 最后还是从新部署了一下才可以,想想为什么重启动tomcat也不行,因为重启comcat会加载一些xml

MyEclipse每次修改js有另一种部署

今天在做时间格式显示这块内容的时候.我改动了这个js函数,同一时候凝视的掉了其它的一些替换的方法,可是在浏览器中执行发现效果一点也没有改变.于是debug js,发现浏览器中识别的还是之前未改动的js,进行F5和ctrl+F5操作也无济于事.或许是缓存的事情?于是清除了浏览器的cookies并又一次打开浏览器,可是仍然未有不论什么的变化,载入的还是原来的界面.于是我又又一次启动tomcat.也是无济于事. 最后还是从新部署了一下才干够,想想为什么重新启动动tomcat也不行,由于重新启动comc