本人使用eclipse 3.4.1(纯的),在做WEB工程的时候,需要依赖一个我自己的lib,这个lib我是当作一个工程建立的,每个web工程都会依赖这个lib工程。
但是我在编译web工程的时候,依赖的lib无法被编译到web工程的目标输出文件夹(classes)下,每次都要从lib工程的目标输出文件夹中把编译后的classes拷贝到web工程的classes下,比较麻烦。
我考虑过把lib打成jar包,然后在web工程中引用,但是lib经常要改动和添加一些新的类,对于已经成熟的工程可以,但是对于正在开发的工程这样麻烦死了。
过去用myeclipse的时候是可以自动把lib里的类编译后输出到web工程下的,eclipse可否做到呢?

解决方案 »

  1.   

    在工程名上右击,选 Properties,找到 Java Build Path,选第二个选项卡“Projects”,点“Add...”按钮,
    会弹出“Required Project Selection”框,里面会出现这个工作区中除了当前工程之外的其他工程,把需要链
    接的工程勾选上点“OK”就可以了。由于最后发布是个 war 工程,不是 ear 工程,所以需要把链接的这个工程打成 jar 包,加到当前工程的 classpath 下。
      

  2.   

    感谢楼上的
    不过您说的是设置依赖工程和打包,我这些没有问题
    我是想知道如何在不打包lib的情况下,可以让eclipse直接把lib里的类编译到web工程的classes下,就像myeclipse那样,比较方便
      

  3.   

    右击工程名,选择Properties,选择libraries Tab,点Add External Class Folder...,
    选择你lib工程的目标输出文件夹,添加进去应该就可以了.
      

  4.   

    哦,这样啊,没用过 MyEclipse
      

  5.   

    唉,暂时用LINK SOURCE解决。