Java 如何在eclipse中将源代码附加到Web应用程序库?

Java 如何在eclipse中将源代码附加到Web应用程序库?,java,eclipse,debugging,web-applications,libraries,Java,Eclipse,Debugging,Web Applications,Libraries,在Eclipse3.5/3.6中,有没有办法将源代码附加到web应用程序库? 我所尝试的: 在Eclipse3.3之前,我可以将源代码附加到web应用程序库中的JAR,尽管是单独附加的。 现在,将源代码附加到web应用程序库中的JAR不起作用 可以包括外部jar,甚至可以再次包括web应用程序库中的jar,并可以附加源代码,这样就可以工作了 将源路径添加到classpath.decorations.xml和.classpath文件适用于JAR,但不适用于web应用程序库 甚至对一个库也这样尝试过

在Eclipse3.5/3.6中,有没有办法将源代码附加到web应用程序库? 我所尝试的:

  • 在Eclipse3.3之前,我可以将源代码附加到web应用程序库中的JAR,尽管是单独附加的。 现在,将源代码附加到web应用程序库中的JAR不起作用

  • 可以包括外部jar,甚至可以再次包括web应用程序库中的jar,并可以附加源代码,这样就可以工作了

  • 将源路径添加到classpath.decorations.xml和.classpath文件适用于JAR,但不适用于web应用程序库

  • 甚至对一个库也这样尝试过:
    在jar的同一行上,不起作用,在我重新启动eclipse时被覆盖,sourcepath被删除

  • 现在如何将源分配给web应用程序库


    (顺便说一句,解决方法是在外部包含JAR,而不是web应用程序库,但这很繁琐,而且使用web应用程序库的原因也是如此!)

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

    设置java源附件的选项可以在PackageExplorer中web app libraries树下的单个jar文件的属性中找到。它存在于eclipse galileo中,但不确定Eclipse3.6。通过反复试验,我发现3.3-3.7中的源附件可以使用相同的文件完成:classpath.decorations.xml,可以在以下位置找到:.metadata.plugins\org.eclipse.jst.common.frameworks\。但是对于不同版本的eclipse,路径的传递方式有所不同

    对于3.3,它需要相对于工作区位置的路径。 对于3.5-3.7,eclipse要求路径为绝对路径,就像以驱动器名开头一样。。 (关于3.4不确定)


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

    :S不了解任何内容!:)不管怎样,有办法解决这个问题吗?以某种方式指定一个属性或其他东西?您能再详细说明一下吗?是的,在Eclipse3.6中也有。。但是,如果jar是webapp库的一部分,那么所附的源代码不会反映,正如我在问题中已经提到的:(