2013-05-10 56 views
0

我有两个独立的Eclipse项目;我只是从第二个构建属性中引用的第一个项目构建一个Jar(没有源附件)。第一个项目包含第二个项目中引用它们的实现类的接口或抽象类。在另一个项目中打开方法实现

当我按住第一个项目中的方法并选择'open implementation'时,它仅向我显示第一个项目的接口或抽象类,并没有将我带到第二个项目的实现类。我怎样才能让Eclipse以这种方式实现实现?

我已经尝试在项目属性中添加项目引用(从实现项目到接口/抽象项目,反之亦然),但这并没有解决我的问题。

+0

保持控制,将鼠标悬停在方法名称上,并选择“Open Implementation”,或者可以使用F3! – NINCOMPOOP 2013-05-10 16:36:28

+1

@NoobUnChained你还没有读完整个问题。 OP已经知道如何做到这一点... – 2013-05-10 16:42:37

+0

您是否尝试过使用Ctrl + T对选定的方法或类型? – A4L 2013-05-10 16:43:32

回答

0

第一个项目没有引用您的第二个项目来向您展示实现。如果您想在控制单击过程中查看实现,则需要将项目添加到构建路径。

+0

我不希望第二个项目需要第一个在构建路径中,因为它不是真正需要的(我将它引用Jar作为唯一构建依赖项的第一个构建产品)。 – 2013-05-10 17:03:20

+0

此外,第一个项目不应该有第二个作为构建要求(它不需要或不关心任何事情)。它只是使用接口。 – 2013-05-10 17:04:40

+0

然后我不认为有一种方法可以实现这一点,因为第一个项目没有第二个项目的可视性。对于第二个项目,您已经添加了一个带有抽象定义的jar文件,因此eclipse中的第一个和第二个项目是完全独立的。 – deepdroid 2013-05-10 17:06:55

相关问题