2011-01-20 121 views
6

嗨,我有一個奇怪的問題。無法編輯xml文件,但可以編輯.java?

我正在處理一個已導入到eclipse中的現有項目。我可以查看所有文件。沒有錯誤被指示。我可以運行該項目,它會顯示在模擬器上。

當我嘗試更改xml文件中的代碼時,實際上所有的xml文件都沒有輸入,沒有字符,也沒有空格,也沒有換行。沒有。我甚至嘗試製作一個新的XML文件,我無法編輯它。

令人驚訝的是,我可以編輯.java文件。

我希望這只是代表我的愚蠢,但任何人的幫助將不勝感激。

謝謝。

+0

這些XML文件位於哪裏?他們在一個jar文件? – fmucar 2011-01-20 16:31:39

+0

因此,按照Peter Briggs的迴應,我能夠按照指定的方式在「安裝新軟件」中查找「Eclipse XML編輯器和工具」。然後在「處理」下拉列表中,我選擇了Helios。列表安裝將顯示在下方。 「Eclipse XML編輯器和工具」位於「Web,XML和Java EE開發」 – Pat 2011-01-20 22:10:44

回答

5

您是否擁有Eclipse中的XML編輯器/透視圖?我記得在Ubuntu 9.10上可用的Eclipse版本中缺少這個軟件包,必須手動安裝。

要查看您是否擁有它,請:「窗口」 - >「Open Perspective」 - >「其他...」中檢查「XML」是否在透視列表中。或者去「幫助」 - >「安裝新軟件」,然後點擊「已安裝什麼?」鏈接在結果對話框中 - 您正在尋找諸如「Eclipse XML編輯器&工具」之類的東西。

如果你找不到它,那麼你可以嘗試從適合你的Eclipse版本的軟件站點安裝它(例如我使用的是3.5.1又名伽利略,所以該站點是http://download.eclipse.org/releases/galileo/),通過「幫助「 - >」安裝新軟件「對話框。

1

右鍵單擊任何XML文件並選擇打開方式菜單。你在那裏看到什麼?它應該是「XML編輯器」或「文本編輯器」。如果是別的,一些插件已經接管了XML文件的編輯器關聯。您可以在「打開方式」菜單中修復該問題。

如果關聯看起來正確,接下來要嘗試打開錯誤日誌視圖,並在您嘗試輸入編輯器時觀察它。這可能是因爲你遇到了一些bug,捕獲堆棧跟蹤將會有所幫助。確保先清除錯誤日誌。

java.lang.AbstractMethodError:org.eclipse.wst.sse.ui.EditorExecutionContext.execute(Lorg /月食

0

我剛剛與別人誰碰到這個跑,並在其錯誤日誌有這個工作/核心/運行/ ISafeRunnable;)V 在org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.startRewriteSession(JobSafeStructuredDocument.java:221)

這意味着所有的XML,DTD,CSS,HTML,而JSP文件將不能正確編輯。

底層的原因是,安裝被破壞,org.eclipse.wst.sse.core和org.eclipse.wst.sse.ui插件不再匹配。如果您正在安裝插件並搜索像Helios或Galileo這樣的舊網站,但實際上正在運行Indigo,則可能會發生這種情況。在所有插件依賴範圍之間,這可能是滿足每個人的唯一解決方案。 org.eclipse.wst.sse.ui的較新版本對於哪些版本的org.eclipse.wst.sse.core更加嚴格,它們將協同工作以幫助減少此問題的發生。

不要爲Eclipse已發佈的版本添加Eclipse Simultaneous版本的網站。警惕任何你必須說的話。

0

我通常在Eclipse中遇到這個問題,當我嘗試打開XML文件時,編輯器只是保持空白,但我的Eclipse副本中安裝了XML編輯器。只需重新啓動 Eclipse在很多情況下解決了我的問題。這是爲某人安裝了編輯器,但仍面臨與此主題中提到的相同的問題。