逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

Eclipse中WTP创建Web工程时,默认编译后的.class文件位于工程目录的下的build/classes里,而发布后的.class文件却是在WEB-INF/classes目录中,目录结构不一致,但是通过修改.classpath文件中的信息,可以使得编译后的.class文件被生成在WEB-INF/classes目录里。


WTP Web工程的默认目录结构:

webproject

      |------.classpath

      |------src

      |                  |------Hello.java

      |------build

      |                  |------classes

      |                  |                  |------Hello.class

      |------WebContent

      |                  |------index.jsp

      |                  |------WEB-INF

      |                  |                  |------lib

      |                  |                  |------web.xml


想要使用的工程目录结构:

webproject

      |------.classpath

      |------src

      |                  |------Hello.java

      |------WebContent

      |                  |------index.jsp

      |                  |------WEB-INF

      |                  |                  |------classes

      |                  |                  |                  |------Hello.class

      |                  |                  |------lib

      |                  |                  |------web.xml


 

 

<classpath>

<classpathentry kind="src" path="src"/>

<classpathentry kind="output" path="build/classes"/>

</classpath>

为了修改编译后的.class文件所在的目录,修改.classpath中的output的path为: 

[提示: 修改.classpath文件后,不需要重启Eclipse或者Web Server,过几秒.classpath文件会被Web Server自动加载. 与向Eclipse工程中加入新的jar包一样,这时也是要修改.classpath文件的,Eclipse检查到更改后,会再次加载.classpath文件]

<classpath>

<classpathentry kind="src" path="src"/>

<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>

</classpath>

 




posted on 2010-12-19 18:34 逛奔的蜗牛 阅读(1280) 评论(1)  编辑 收藏 引用 所属分类: Java

评论

# re: Eclipse:修改WTP工程编译的.class文件所在目录 2010-12-19 21:42 逛奔的蜗牛
原来Eclipse中在Project->Properties->Java Build Path->Source里就可以设置Default output folder  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理