我下的是eclipse for javaEE 3.3.2版本的。只装了lomboz和tomcat插件,在写jsp时编写的java文件听说会自动编译的(我看了下,build Automatically勾上了),但是我找不到java文件编译后产生的class文件。class文件有人说是放在WEB-INF中的classes文件夹中,我找不到,我搜索整个workspace也搜不到?告诉我为什么。

解决方案 »

  1.   

    在eclipse里面classes這個文件夾是隱藏的
    你要看他要設置下的
    建議直接去硬盤的workspace里面相關的目錄里面找不要直接在eclipse里面改
      

  2.   

    相關目錄workspace---工程名---web-inf---classes
    當然也可能不再web-inf里面,因為web-inf也是要自己設置的
    默認的是直接就src和bin
    而不是WEB-INF/src和WEB-INF/classes
    所以要看的
      

  3.   

    问题是没有class文件。我搜索整个workspace也搜不到。
      

  4.   

    会不会你设置了只在TOMCAT的webapp对应工程目录里生成class文件呢?
      

  5.   

    你工程下与wen文件夹同级的目录中应该有个work文件夹,编译好的jsp文件就放在这里。
      

  6.   

    好了,总结一下,我下的是 for Java EE 3.3.2版本的Eclipse,他已经集成了wst插件,有人说不用装其他lomboz什么插件就可以用来开发jsp了,不过我是装了lomboz和tomcat插件。用的是web下的Dynamic web project这个工程。他的文件结构与tomcat的文件结构有差,class文件不是放在WEB-INF下的classes下的而是放在build文件夹下的。要是用java下Tomcat project或者用Myeclipse的话用他的web project得到的文件夹结构跟tomcat给的文件结构是一样的。
         而我说的java不能编译是我犯的一个错误,java自动编译的一定要在source folder下才行。jsp编译后的servlet文件时放在外面.metadata文件夹的。