如何在eclipse中将源附加到Web App库?

时间:2011-04-11 06:04:06

标签: java eclipse debugging web-applications libraries

有没有办法在eclipse 3.5 / 3.6中将源附加到Web应用程序库? 我尝试过:

  1. 直到eclipse 3.3,我可以将源代码连接到Web应用程序库中的jar,尽管是单独的。 现在将源附加到Web应用程序库中的jar不起作用。

  2. 可以包含外部罐子,甚至可以再次包含Web应用程序库中的jar,并且可以附加源代码,并且它可以正常工作。

  3. 向classpath.decorations.xml和.classpath文件添加源路径适用于jar,但不适用于Web应用程序库。

  4. 甚至以这种方式尝试了一个库:<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container" sourcepath="<source path>"/>在jar的同一行上,不起作用,当我重新启动eclipse,删除了sourcepath时被覆盖。

  5. 现在如何将来源分配给网络应用程序库?

    (顺便说一下,解决方法是在外部包含罐子,而不是Web应用程序库,但它的繁琐以及使用Web应用程序库的原因......!)

3 个答案:

答案 0 :(得分:1)

服务器适配器需要提供它。不幸的是他们很少这样做。

答案 1 :(得分:0)

设置java源附件的选项位于包浏览器中的Web应用程序库树下的单个jar文件的属性中。它是eclipse galileo但不确定eclipse 3.6

答案 2 :(得分:0)

通过反复试验,我发现3.3-3.7中的源附件可以使用相同的文件来完成:classpath.decorations.xml,可以在以下位置找到:.metadata.plugins \ org.eclipse.jst.common。构架\ 。但是对于不同版本的eclipse,路径的传递方式有所不同。

对于3.3,它需要相对于工作空间位置的路径。 对于3.5-3.7,eclipse要求路径为绝对路径,例如从驱动器名称开始。 (不确定3.4)

这是从UI添加源时更新的文件,但如果不起作用,您也可以手动修改该文件。重新打开工作区以反映更改。