簡體   English   中英

如何在eclipse中將源附加到Web App庫?

[英]How to attach source to a Web App Libraries in eclipse?

在Eclipse 3.5 / 3.6中,是否可以將源附加到Web應用程序庫? 我試過的

  1. 直到eclipse 3.3,我仍可以將源代碼附加到Web應用程序庫中的jar中,盡管是單獨的。 現在,將源附加到Web應用程序庫內的jar上無效。

  2. 可以包含外部jar,甚至可以再次包含Web應用程序庫中的jar,並且可以附加源,並且可以正常工作。

  3. 將源路徑添加到classpath.decorations.xml和.classpath文件適用於jar,但不適用於Web應用程序庫。

  4. 甚至對圖書館也這樣嘗試過: <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container" sourcepath="<source path>"/>在罐子的同一行,不起作用,當我重新啟動Eclipse時被覆蓋,刪除了sourcepath。

現在如何將源分配給Web應用程序庫?

(順便說一句,解決方法是在外部包括jar,而不是Web應用程序庫,但繁瑣和使用Web應用程序庫的原因..!)

服務器適配器需要提供它。 不幸的是,他們很少這樣做。

通過反復試驗,我發現可以使用同一文件:classpath.decorations.xml來完成3.3-3.7中的源附件,該文件可以在以下位置找到:.metadata.plugins \\ org.eclipse.jst.common.frameworks \\。 但是在各種版本的Eclipse中傳遞路徑的方式有所不同。

對於3.3,它需要相對於工作區位置的路徑。 對於3.5-3.7,eclipse要求路徑必須是絕對路徑,例如以驅動器名稱開頭。(不確定3.4)。

這是從UI添加源時更新的同一文件,但是如果不起作用,則也可以手動修改該文件。 重新打開工作區以反映更改。

包資源管理器中Web應用程序庫樹下的單個jar文件的屬性中提供了設置Java源附件的選項。 它在日食伽利略中存在,但不確定日食3.6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM