恼人的Eclipse和Tomcat整合后,不能自动编译Tomcat Project的java文件的问题终于解决啦
来源:互联网 发布:陈奕迅 孙楠 知乎 编辑:程序博客网 时间:2024/04/29 11:12
昨天突发奇想,好久没有看有关于struts的东西了,都快忘光了。打算开始捡起来。作这一行的都知道4年前出了一本《精通Struts》,哈哈,几乎人手一本,学玲书店几次断货。好吧,就从这本书开始看。记得当年学习的时候,是跑通了书上的几个例子,在跑通例子的同时,对例子代码加以修改,理解的更加彻底。这次也这样做。问题是要先把工程搭建起来,最起码能跑通,最好还可以在上边修修改改。
说干就干。呵呵。
发现搭建环境还倒是挺顺利,书上的例子能够跑起来了,但是发现一个问题,就是Eclipse和Tomcat整合以后,由于书上的例子是通过新建一个Tomcat Project类型的工程创建的,导入(Import)光盘上的例子工程后,如果加以修改,会出现不能自动编译java文件的问题。但是Eclipse上其他的Java Project中的java文件都可以自动编译。上网一顿搜索,也没有人能够说明白,算了,还是自己研究下。捣鼓了一个下午,问题终于解决啦,哈哈。
大体上是这样的,不通过建立Tomcat Project类型的工程创建了,而是创建一个Java Project工程创建,因为Java Project工程是可以自动编译的。不过要按照光盘上的目录结构一个一个手动导入(Import)了,就不可以一次性导入。当然了,途中也出现了很多问题,
如提示找不到org.apache.struts.action包,那就在.classpath文件里配置一下;
如导入的时候可能丢文件,那就手动拷贝(比如说资源文件);
如需要手动建立一些文件目录,如WEB-INF目录;
如将原来默认的.class文件输出路径改为/WEB-INF/classes;
如需要手动配置Tomcat,项目名(helloapp)右键->Properties->Tomcat选项->勾选“Is a Tomcat Project”,手动输入Context name,为/helloapp,按"OK"按钮,这时自动生成D:/J2EEProject/Tomcat 5.5/conf/Catalina/localhost/helloapp.xml文件。
如需要手动导入D:/J2EEProject/Tomcat 5.5/common/lib/servlet-api.jar,jsp-api.jar,jasper-runtime.jar包
等等。
总结一下吧,虽然通过建立Tomcat Project工程,然后import光盘的原目录文件,这种方式比较简单,但是不利于学习东西,虽然建立Java Project工程,然后自己动手根据错误提示解决问题比较郁闷,但是过程中的确学习到了很多东西。
嘿嘿,这个下午真的没有白费,虽然没有像往常一样睡觉,但是有收获就觉得值得。最起码可以在现成的代码上修修改改,还可以马上看到运行结果。
不过需要说明一下的是:不管建立什么工程(Tomcat Project/Java Project),可能在Eclipse中,都不能显示出classes文件夹和下面的.class文件。这个是什么原因我也不清楚。以后留意一下。
哈哈,看电视去喽。7点,正好看新闻联播。
- 恼人的Eclipse和Tomcat整合后,不能自动编译Tomcat Project的java文件的问题终于解决啦
- 不能下载的问题终于解决啦
- jsp编译后的文件位置(Eclipse和tomcat)
- eclipse不能自动编译java文件的问题
- Myeclipse修改Java文件后tomcat不能自动编译
- eclipse和tomcat的整合
- Tomcat和eclipse的整合
- Eclipse和Tomcat的整合
- java类文件修改,保存后,Tomcat不能自动重启的解决办法
- eclipse clean后不能自动编译生成class文件的问题
- Apache+Tomcat整合后碰到的问题
- 解决jbuilder运行后tomcat下conf目录server8080.xml文件自动消失的问题
- 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件
- 单独启动tomcat正常,但是eclipse下不能正确启动tomcat问题的解决
- 解决Tomcat不能访问首页的问题,eclipse中tomcat能正常启动
- Tomcat 管理员不能登陆问题的解决
- Tomcat中找不到JSP编译后的java文件
- 解决Myeclipse不能自动编译的问题
- C# .NET学习在线资源备忘
- 遥远的记忆
- 也谈EJB和spring
- C++内存管理的简单归纳
- 模式识别分类器学习(一)
- 恼人的Eclipse和Tomcat整合后,不能自动编译Tomcat Project的java文件的问题终于解决啦
- spring 整合struts
- hibernate 批量处理
- struts tags logic
- 开始新的发现
- struts tags bean
- 2007年web开发技术预言
- spring 事务代理创建及简化事务配置
- socket()的内核实现(1)——sys_socketcall()