使用MyEclipse編輯jsp時,用“.”調用類的方法、屬性,會彈出一個提示框,然後會出現MyEclipse卡死的狀態,無法恢複,甚至導致未儲存的資料丟失。本文即探討此問題。
這個問題的確很煩人,其實都是MyEclipse的“自作聰明”和訪問網路上的API Doc的結果(它預設用Visual Designer來開啟的),進行下列設定即可有效緩解之。
最簡單的當然是直接不連網,但是因為需要找資料等我們得連網,總不能拔來拔去的吧。
今天實在鬱悶了就上網搜尋了下,不斷實驗終於解決了,方法如下:
1.Window-->preferences 輸入Library Sets。我用的JavaEE5.0。選JavaEE5.0
2.開啟每個jar包點Javadoc location 選擇Edit。
你看到的那個地址是串連sun官方的API的地址,這也是假死的原因。
在彈出來的選擇框內的Javadoc location path:填入你API的地址。沒有地址的話可以直接remove。
我直接remove掉了 保險期間我把j2ee的也修改了。
這樣還不行下一步輸入 Installed JREs 然後選擇jres點Edit:
點 Edit:
同理分別選擇每一個jar包點擊右邊Javadoc Location remove掉。
這樣就可以了 如果還不能 那就拔掉網線吧!
據說以下方法也可以,但我經按此修改後並未解決問題。
1. 要麼按右鍵檔案,選擇 Open With -》 MyEclipse JSP Editor 開啟,這樣不會採用可視化的開啟,耗資源少,自動提示也非常快。
2. 要麼採取一勞永逸的方法 Window -》 Preferences -》 General -》 Editors -》 File Associations
將預設打*.jsp的editor關聯設定為MyEclipse JSP Editor 。
3. 不要使用它預設的去線上訪問API Doc的方式,最好下載API的Doc解壓到本地,然後location由預設的http://java.sun.com/javase/6/docs/api/改為指向本地文檔!在項目的build path中,開啟J2EE 1.4Libraries,其中activation.jar
跟javax.servlet.jar中的Javadoc location:
PS: 附上API:http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/j2eeri-1_4-doc-api.zip?BundledLineItemUUID=uClIBe.oQOwAAAEeJs88eaaZ&OrderID=eTBIBe.oq74AAAEeGc88eaaZ&ProductID=9u7ACUFBsSwAAAEYmxQ5AXtv&FileName=/j2eeri-1_4-doc-api.zip