`
xiangxingchina
  • 浏览: 532540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

彻底解决Eclipse中XML验证速度过慢的问题

阅读更多
学习是一件快乐的事情

[原]彻底解决Eclipse中XML验证速度过慢的问题


彻底解决Eclipse中XML验证速度过慢甚至造成死机的问题


新建user_catalog.xml
(其中I:/Eclipse/CommonPlugins/DTD/ 目录下放置各种从网上下载的dtd文件)
如想添加新的dtd文件,修改此配置文件即可。

<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-app_2_4.xsd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_0_1.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_0_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_0.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_1_3.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_1.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_0.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_1.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_2.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/tiles-config_1_1.dtd" webURL="http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"/>
<public publicId="-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/dwr10.dtd" webURL="http://www.getahead.ltd.uk/dwr/dwr10.dtd"/>
<public publicId="-//Hibernate/Hibernate Configuration DTD 2.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-configuration-2.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Configuration DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-configuration-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-1.1.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-1.1.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 2.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-2.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-reverse-engineering-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd"/>
<public publicId="-//SPRING//DTD BEAN//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/spring-beans.dtd" webURL="http://www.springframework.org/dtd/spring-beans.dtd"/>
<public publicId="-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-jsptaglibrary_1_1.dtd" webURL="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"/>
<public publicId="-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-jsptaglibrary_1_2.dtd" webURL="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd"/>
</catalog>

方法一:将此文件直接放在 D:\Eclipse\workspace\.metadata\.plugins\org.eclipse.wst.xml.core\目录
下,eclipse 自动识别。

方法二:手动导入此文件,菜单 myeclipse->preferences->MyEclipse->Files and Editors->XML->xml catalog
选择 user specified entries 点 Add->Next Catalog 添加user_catalog.xml

分享到:
评论
1 楼 tianzhihehe 2012-02-05  
*.dtd是自动读取classpath里面的文件的。联网?这个不是不合理么?
eclipse indigo 3.7。
例子:jar包版本更新,导致dtd的版本不一致时,Build的时候就会经常出现此类问题了。

相关推荐

    GWT Eclipse 4.4插件离线安装包

    **离线安装包** 通常是为了方便没有稳定网络连接或者网络速度慢的用户准备的。在这个案例中,由于GWT Eclipse插件可能在中国的官方网站上难以下载,因此提供了一个离线包,用户可以直接在本地进行安装,无需通过...

    chrisbanesPhotoView-Eclipse project-sample.PhotoView的Eclipse例子工程

    - 确保图片的尺寸适中,过大可能会导致加载慢或者内存问题。 - 在处理手势事件时,要注意防止图片过度缩放或超出边界。 - 为了保持性能,尽量使用异步加载图片的方式,避免阻塞UI线程。 通过以上步骤,你可以在...

    Maven安装配置.doc

    5. **镜像配置**:默认情况下,Maven会从中央仓库下载依赖,但由于网络问题,速度可能较慢。可以添加阿里云的镜像源,将以下代码添加到`settings.xml`的`&lt;mirrors&gt;`标签内: ```xml &lt;id&gt;alimaven &lt;mirrorOf&gt;...

    android性能测试之APT测试工具

    1. **CPU使用率**:检查应用在运行过程中的CPU占用情况,过高可能导致设备变慢或电池耗损过快。 2. **内存管理**:分析应用的内存使用情况,防止内存泄漏和过度消耗,保持应用稳定运行。 3. **帧率(FPS)**:衡量...

    maven的使用

    13. **mvn clean package -Dmaven.test.skip=true**:先执行清理,然后打包,过程中跳过单元测试。 ### Maven生命周期 Maven的生命周期是其核心概念之一,它定义了执行构建任务时所经历的阶段(phase)。生命周期...

    appium环境搭建实战

    本文档主要介绍Appium环境的搭建过程及其在实际操作过程中可能遇到的一些问题及其解决方案。Appium是一款开源的自动化测试工具,支持iOS和Android平台,可以对原生应用、混合应用以及移动Web应用进行自动化测试。...

    MyEclipse优化技巧.doc

    MyEclipse是一款强大的JavaEE集成开发环境,但其庞大的特性集可能会导致Eclipse启动变慢,甚至出现界面“假死”现象。为了提升开发效率,本文将分享一系列MyEclipse的优化技巧,帮助你减少不必要的资源消耗,提高...

Global site tag (gtag.js) - Google Analytics