2013-05-10 53 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

相關問題