【发布时间】:2012-06-26 18:57:14
【问题描述】:
背景
我正在使用 Eclipse 4.2 (Juno) 版本为 Java 应用程序构建插件。我的插件的源代码和类都位于项目工作区中。由于各种原因,应用程序 jar 及其源代码在 eclipse 工作区之外进行维护,并且应用程序 jar 是由另一种构建机制生成的。
这不是问题,因为我在项目中使用拖放引用了应用程序 jar 文件,并使用“链接到文件”选项指定它“创建相对于:MYDEV',其中 MYDEV 是我为每个 Eclipse 安装创建的链接资源变量。这让我可以在多台机器上使用相同的 eclipse 项目,其中应用程序 jar 的路径不同,但相对于 MYDEV 始终相同。
但是,除非我使用绝对路径,否则我找不到将应用程序源代码与此 jar 关联的方法。我只想访问应用程序源以进行调试。
问题
在 Eclipse 中,如何将 java 源附加到引用的 jar 中,以允许项目在引用的源代码已被重新定位的多个安装中使用?
【问题讨论】:
-
那么,问题是eclipse不会让你指定源的相对路径?您是否尝试在
.classpath文件中手动更改它? -
是的。当我刷新项目时,它只是抱怨它不是有效的路径。尝试了 ${MYDEV} 和 $MYDEV 的每一种组合,我也能想到。有趣的是,“源附件属性”的帮助部分建议可以使用变量选项,但使用“Java 源附件”时没有。
标签: java eclipse configuration