查看Eclipse里Java Web项目生成的.java文件和.class文件

    大家都知道,JSP在请求的时候,会先转化成Servlet(其实就是个java类),然后生成.class文件和.java文件,再提供服务。那么生成的.java、.class文件在哪呢?Eclipse中根本找不到呀!

1.在workspace中找.java文件和.class文件

    博主在自己eclipse的workspace中找了好久也没找到,原来是因为它藏的太深了。

查看Eclipse里Java Web项目生成的.java文件和.class文件

    找到自己的workspace的目录,workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\项目名称\org\apache\jsp,就可以看到所要找的.class文件和.java文件了。


2.将Eclipse 上的web项目自动部署到tomcat 上的方式

    怎么把Eclipse中的网站项目自动部署到tomcat中呢?在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的会发布到工作空间的某个目录下,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。

   在前一个方法里面我们可以得出,Eclipse默认会将web项目发布到eclipse的.metadata\.plugins\org.eclipse.wst.server.core\tmp0目录下的wtpwebapps 这个目录下:

查看Eclipse里Java Web项目生成的.java文件和.class文件



若要更改,找到 Project -> clean...之后方可设置,如下图:

补充一点clean的作用:

    eclipse为了提高效率,并不是每次启动项目都会检查插件,通过clean就是强制eclipse去检查已安装插件。我们都知道.java文件是通过编译成.class文件运行的,而clean后会删除已经编译生成的.class文件并重新部署项目。总起来将就是强制检查已安装插件,清除以前编译的信息,重新部署项目

查看Eclipse里Java Web项目生成的.java文件和.class文件


   记得服务器一定要启动噢,博主就是没有启动服务器,而Server Location一直都是灰色的,白白折腾了半个小时,如下图,启动后将又变为黑色。

    默认选项为:Use workspace metadata(dose not modify Tomcat installation)
    改选项为:Use Tomcat installation(takes control of Tomcat installation)

   往下翻一点,注意:Deploy path由:wtpwebapps改为webapps

查看Eclipse里Java Web项目生成的.java文件和.class文件
    这样在Eclipse启动了tomcat服务器,我们也可以访问到tomcat本地管理首页。否则只能在DOS下使用Tomcat的启动命令才能访问Tomcat本地管理首页。

 

    把之前的某个项目Run on Server,然后就可以在Tomcat里找到class文件和jsp文件啦!

Tomcat\work\Catalina\localhost\项目名\org\apache\jsp

查看Eclipse里Java Web项目生成的.java文件和.class文件