2012-01-11 64 views
3

當我在eclipse中運行應用程序時,如果拋出異常並顯示在控制檯中,那麼您可以單擊將您帶到源代碼文件的鏈接。Eclipse會打開與可編輯文件不同的源文件

好,問題是當我點擊那些作爲外部不可編輯資源打開的鏈接時(編輯器選項卡中的不同圖標,Java源文件有一個藍色的J,但這些文件的J爲空,只顯示邊框)。調試時出現同樣的問題,打開的文件與編輯的文件不同。

有關詳細信息,而正常的源文件顯示在標題欄中是這樣的:

project/path/to/source/file.java 

其他人顯示其完整路徑:

C:\absolut\path\to\source\file.java 

這是很煩人的,因爲我有從一個回到另一個,我不知道該在哪裏改變或者爲什麼會發生(前一陣子沒什麼問題)。

有關如何編輯這個的任何提示? 謝謝

+0

「Java源文件有一個藍色的J,但這些文件的J爲空」您是指類文件嗎? – adarshr 2012-01-11 16:42:30

+0

我在編輯器中引用文件選項卡中顯示的圖標。編輯問題以反映這一點 – spuas 2012-01-11 16:46:05

回答

4

這是一個類路徑問題。當你點擊時,你實際上是從類路徑訪問文件。

要查看Java文件,必須在類路徑中添加對項目的引用,並將其移至類路徑列表的頂部。

+0

這正是問題所在:在項目本身的類路徑中替換.jar文件。謝謝(這樣做:運行配置...) – spuas 2012-01-11 16:58:25

+0

不客氣(它發生在我之前)。總是檢查你所看到的文件的路徑,因爲它會指示它從哪裏獲取文件 – 2012-01-11 17:11:56

0

您也可以嘗試將其轉換爲項目構面java版本,右鍵單擊項目 - >屬性 - >選擇Project Facets - > java 1.7或[您的版本]。應用。