`
foryougeljh
  • 浏览: 116408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

eclipse 中创建ant dtd

 
阅读更多

实现Ant语法提示的步骤
1、首先在任意一个目录创建一个build.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="antdtd" default="makedtd">
<target name="makedtd">
<antstructure output="ant.dtd" />
</target>
</project>

2、假如上述build.xml文件在d:/,则进到该目录,执行ant命令即可,当然必须先安装并设置好Ant,如设置ANT_HOME环境变量,添加到ANT_HOME\bin路径到path环境变量中
此处会有一个小问题,构建会有异常,因为缺少一个commons-net包,但ant.dtd文件还是会生成,只是比最终需要的文件小很多,于是下载
http://mirror.bjtu.edu.cn/apache//commons/net/binaries/commons-net-1.4.1.zip,将解压后的commons-net-1.4.1.jar放到ANT_HOME的lib目录下,并用如下命令再次构建:ant,没有错误提示,ant.dtd顺利生成,约200KB。

3、生成的ant.dtd会有几处问题,可以把这个ant.dtd引入eclipse,根据eclipse的提示进行如下修改
(1) “timestampgranularity ( | MINUTE | NONE) #IMPLIED”改为“timestampgranularity (MINUTE | NONE) #IMPLIED”。
(2) “serverlanguagecodeconfig ( | da | ...) #IMPLIED”改为“serverlanguagecodeconfig (da | ...) #IMPLIED”。
(3)删除ant.dtd中如下内容

<!ELEMENT target EMPTY>
<!ATTLIST target
id ID #IMPLIED
name CDATA #IMPLIED>

将修改后的ant.dtd保存好

4、在Eclipse的设置:Window--Preference--XML--XML Catalog 点击 Add 输入刚才那个生成的 DTD 文件地址,KEY_TYPE 选 public ID , 取一个名字(如ant_dtd),OK

4、使用时new--xml(basic templates)--输入文件名(build.xml)--next--选择create xml file from a dtd file--next--选择select xml catalog entry--选择public ID名字--next--finish

修改好的ant.dtd下载地址http://dl.dbank.com/c0qbj74g2j#

分享到:
评论

相关推荐

    Pentaho技术白皮书中文版(一)用Eclipse构建和调试Pentaho借鉴.pdf

    Eclipse IDE中自带了Ant的一个版本。这个版本被IDE用于构建功能,为了作为Eclipse的插件可能也进行了一些修改。 四、Eclipse IDE Eclipse IDE只是最近在设置Pentaho开发环境时才需要有一个Eclipse,但与Pentaho的...

    SSM前言讲义

    - **XML中没有自动提示功能**:解决XML文件中缺少自动补全功能的问题,通常通过指定本地DTD或XSD文件路径来实现。 以上内容详细阐述了SSM前言讲义中涉及的关键知识点,包括系统架构的概念、MVC与三层架构的区别、...

    CodeSnippet for Eclipse-开源

    这个工具的主要功能是将多种编程语言的源代码,包括Ant、Java、Properties、CSS、DTD、HTML以及XML,转化为带有语法高亮的HTML格式。这样的转化对于代码分享、文档编写、在线教程制作或者博客发表等场景特别有用,...

    Hibernate学习笔记

    #### 一、在Eclipse中配置Hibernate环境 ##### 1. 配置Classpath Variables 为了在Eclipse中正确配置Hibernate,首先需要设置Classpath Variables来指向Hibernate安装路径下的核心库文件。具体步骤如下: 1. 打开...

    Struts2之Hello World | #struts2

    本教程将带你一步步了解如何在Struts2环境中创建一个基本的“Hello World”应用。 首先,让我们来看看Struts2的核心组件和工作原理。Struts2框架通过拦截器(Interceptor)机制来处理HTTP请求,这些拦截器可以进行...

    jsp环境配置,myeclispse下的环境配置

    在myeclispse中,我们需要设置Eclipse的java运行环境。我们可以通过Window-&gt;preferences-&gt;java-&gt;installed jres设置JRE。此外,我们还需要设置工作空间的文件字符集和java构建器。 java构建器 在myeclispse中,...

    hibernate入门代码(附有测试代码).rar

    2. `hibernate-mapping-3.0.dtd`和`hibernate-configuration-3.0.dtd`:这两个文件是Hibernate 3.0版本的DTD(文档类型定义),用于验证Hibernate配置文件(如`hbm.xml`)的语法正确性,确保映射和配置文件符合标准...

    一个Hibernate 的简单教程

    接下来,我们需要在Eclipse中创建一个Java项目,并定义一个与之对应的实体类`News`。以下是一个简单的`News`类实现: ```java package cn.com.nick.hbm; import java.util.Date; public class News { private ...

    Burlap开发学习

    在Burlap项目中,你可以配置构建脚本(如Ant或Maven),使其将编译后的类文件、配置文件等输出到这个目录。 在学习Burlap的过程中,理解其核心组件如`SAX`解析器(用于处理XML数据)、HTTP服务器端点的实现以及如何...

    hibernate入门代码(附有测试代码)

    - `hibernate-mapping-3.0.dtd`:这是Hibernate 3.0的映射文档类型定义,用于验证Hibernate配置文件中的实体映射。 - `hibernate-configuration-3.0.dtd`:同理,它是Hibernate 3.0的配置文档类型定义,用于验证...

    servlet源代码

    总之,这个压缩包提供的Servlet源代码是Java Web开发者的宝贵学习资料,它涵盖了Servlet和JSP的基础知识,以及如何在Eclipse这样的IDE中进行开发和调试。通过深入研究这些源代码,开发者可以提升对Web服务原理的理解...

    搭建struts2简单环境

    3. **编写Action类**: 创建一个Java类,如上面配置中的`HelloWorldAction`,实现你需要的动作逻辑。这个类需要继承`ActionSupport`,并覆盖`execute`方法。 ```java package com.example; import org.apache....

    TestNG中文帮助文档(译)

    TestNG 支持多种运行方式,包括命令行、Ant、Eclipse 插件、Maven 等。 ##### 4.1 命令行 ```bash java -cp testng.jar:test-classes org.testng.TestNG testng.xml ``` ##### 4.2 Ant ```xml ``` ##### 4.3...

    003_动力节点_XML_MyEclipse基本设置.zip_myeclipse

    3. **项目创建**:MyEclipse提供多种项目模板,如Java项目、Web项目、Enterprise Application Project等。对于XML相关的项目,可以选择Web项目,并在项目中添加XML文件。 4. **XML编辑器**:MyEclipse内置了强大的...

    xml学习文件

    - **XML Schema**和**DTD**:用于验证XML文档是否符合预先定义的结构规范。 5. **压缩包子文件的文件名称列表**: - `.checkstyle`:可能是一个用于检查源代码风格的配置文件,通常与Java开发相关。 - `....

    用xml轻松开发Web网站(-).pdf

    XML浏览器如Firefox和IE支持XML文档的查看,而XML开发工具如Eclipse、Visual Studio、Apache Ant等提供了强大的XML编辑、调试和集成开发环境。 总结来说,XML语言是Web开发中不可或缺的一部分,它提供了一种标准化...

    SonarQube快速入门手册借鉴.pdf

    SonarQube支持多种形式的分析器,包括SonarQube Runner、Maven、Ant、Gradle、CI Engine(Jenkins)和Eclipse Plugin等。 要使用SonarQube,首先需要下载和安装服务器和分析器。服务器可以下载SonarQube的zip...

    ssh整合小实例学习

    1. **开发工具**:推荐使用Eclipse或IntelliJ IDEA等集成开发环境。 2. **构建工具**:可以选择Maven或者Ant进行项目构建。 3. **服务器**:通常使用Tomcat作为Web服务器。 4. **框架版本**: - Spring 2.0 - ...

Global site tag (gtag.js) - Google Analytics