[英]Eclipse takes long time to save web.xml
好吧,我正在使用 Eclipse 來構建動態 web 項目(在 Mac OS X 中)。 但我有些困惑。 當我啟動 Eclipse 並單擊項目資源管理器展開項目文件夾時,需要很長時間才能完成它。 更重要的是,當我更改web.xml時,至少需要5秒鍾才能保存它。 我想知道為什么。 我應該改變偏好嗎?
ps
剛發現。如果我重啟Eclipse,不點擊項目資源管理器,修改保存web.xml就可以了。 但是如果我在項目資源管理器中點擊打開文件夾,現在要說web.xml中的變化需要很長時間。 所以為什么?
再次ps
好吧,我又遇到了這個問題。 我正在使用具有 4GB RAM 的 Ubuntu 11.04。 還有一些其他類似的項目,但有很多文件。 但是當我編輯他們的 web.xml 時它不會發生。 我現在又糊塗了。
我只是發現它可能與遠程 DTD 的 xml 驗證有關。 如果我關閉網絡連接,一切都會好的。
完畢!
I change xsi:schemaLocation's attr from " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " to " http:/ /java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd ”。
Eclipse 由於各種原因可能運行緩慢。
大量項目
如果您有大量項目,Eclipse 需要在對所有項目進行干凈構建時,在搜索引用(類型/資源)時,在需要進行驗證時處理所有這些項目。 您可以使用工作集來組織您的項目,並隱藏您不使用的項目。
項目驗證
Eclipse 具有可以放在項目上的驗證器的概念。 這可能會導致大量處理(例如:驗證 xml、xsd、jsps /....)。 有時禁用某些您並不真正需要的驗證器會很有用。
Memory
Memory 可以通過在 Z6B7B655DD522FAA3A8A07 文件中提供標准 java memory 參數來調整。 如果 memory 分配給 Eclipse 不足,會導致大量垃圾回收,導致其速度變慢。
插件
一些第三方插件引入了應用於項目的構建器/驗證器,這可能會減慢 eclipse。
確保您使用的是最新版本的 Eclipse,不要在工作空間中放置過多的項目,並將第三方插件保持在最低限度。
因為如果有人錯過了它,似乎在 2020 年仍然存在一個錯誤,OP 用正確的解決方案回答了自己
I change xsi:schemaLocation's attr from " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " to " http:/ /java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd ”。
打開 web.xml 你會發現它在
2nd line of web.xml file: web-app xmlns:...
在那個改變 xsi:schemaLocation 為
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
現在保存它。 做你的工作
這是 eclipse 中的一個錯誤超過 2 年,請投票贊成這個問題,我貝他們會給予一些關注: https://bugs.Z6B7B655DD22FAA3F10677C513477_bug6.cgi?id=show.org.
打開 eclipse.ini 在你的 eclipse 安裝文件夾中增加 -Xms 和 -Xmx
對於我自己:-Xms1024m -Xmx4096m
這對我有用
對我來說,這似乎有點傻,但是當應用另一個線程中提到的更改時,這解決了 Eclipse 為我鎖定的問題。 只需放一個';' 在兩個網址之間(2021.05.09)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.