Eclipse链接web项目java构建路径

时间:2012-03-28 15:20:17

标签: eclipse debugging build path project

在Eclipse中有一个java web项目,我想将它链接到另一个java项目。这么说:

项目A:Web项目

项目B:另一个java项目

通常可以通过转到项目A - >的属性来实现它。 Java构建路径 - >项目并添加项目B.

但是,如果项目A是在tomcat中运行的Web项目,那么在运行时我会收到项目B的类的ClassNotFoundException。

问题的一个解决方案是将项目B导出为jar文件并在项目A中使用它(将其放在WEB-INF / lib目录中)。

然而事实并非如此,因为我还想同时调试项目A和项目B

2 个答案:

答案 0 :(得分:2)

转到项目A的部署程序集属性页,并将项目B添加为项目指令类型。

答案 1 :(得分:2)

最终我找到了一个很好的解决方案。

在eclipse中从项目A的属性转到:Java Build Path - >来源 - >链接来源

在“链接文件夹位置”中的

给出项目B的src文件夹,在“文件夹名称”中输入“src2”(只是与“src”不同)。

这样,eclipse创建了一个符号文件夹src2,它将项目B的类链接到项目A的空间。

之后一切正常:

  1. 您可以在没有任何ClassNotFound异常的情况下编译和运行项目A.
  2. 您可以在运行时从项目A和项目B调试类。
  3. 项目B中的类保存在文件系统中的一个单独的文件夹中完全独立(当您使用像SVN这样的源控制系统时,这也很有用,因为两个项目仍然是独立的)。请注意,即使文件夹“src2”不是真实的,因此项目A中没有变化。