大家给谁能给个ant的build.xml的标准写法啊?

大家给谁能给个ant的build.xml的标准写法啊?,第1张

这就是最简单的配置文件,如果还有什么问题,再联系:

<xml version="10" encoding="GB2312" >
<!-- 一个项目,可包含很多任务组(target) -->
<project default="main" basedir="">
<!-- 项目中的一个任务组,可包含很多任务(task:javac,java) -->
<target name="main">
<!--编译-->
<javac srcdir="src\main\hello\ant" destdir="build\classes"/>
<!--运行-->
<java classname="helloantHelloAnt">
<classpath>
<pathelement path="build\classes"/>
</classpath>
</java>
</target>
</project>

<project name="AntExample" default="secondTarget" basedir="">
这个里面的default设定了默认执行的目标,也就是dos下执行ant命令不加参数时,会默认执行default中设定的目标
你的default是secondTarget
但是这里:
<targle name="secondTargle">
<echo>${secondText}</echo>
</targle>
name是secondTargle
和上面default中设置的不一样,只要设为一样就行了
但是你个两个target都写错了,都写成了targle,ant里面没有这个东东,下面是我给你改好的:
<xml version="10" encoding="UTF-8">
<!--eclipse指出是“Default target secondTarget does not exist in this project”错误 不明白,在第一句project处-->
<project name="AntExample" default="secondTarget" basedir="">
<property name="firstText" value="first"/>
<property name="secondText" value="second"/>
<target name="firstTarget">
<echo>${firstText}</echo>
</target >
<target name="secondTarget">
<echo>${secondText}</echo>
</target >
</project>

import javaioFile;import javaioFileNotFoundException;import javaioFileOutputStream;import javaioIOException;import orgw3cdom;import orgxmlsaxSAXException;import javaxxmlparsers;import javaxxmltransform;import javaxxmltransformdomDOMSource;import javaxxmltransformstream;import javaxxmlxpath;public class Test { public static void main(String[] args) { DocumentBuilderFactory factory=DocumentBuilderFactorynewInstance(); Element theBook=null, theElem=null, root=null; try { factorysetIgnoringElementContentWhitespace(true); DocumentBuilder db=factorynewDocumentBuilder(); Document xmldoc=dbparse(new File("Test1xml")); root=xmldocgetDocumentElement(); theBook=(Element) selectSingleNode("/books/book[name='哈里波特']", root); Systemoutprintln("--- 查询找《哈里波特》 ----"); Element nameNode=(Element)theBookgetElementsByTagName("price")item(0); String name=nameNodegetFirstChild()getNodeValue(); Systemoutprintln(name); output(theBook); Systemoutprintln("=============selectSingleNode(books/book[name='哈里波特'], root)=================="); //--- 新建一本书开始 ---- theBook=xmldoccreateElement("book"); theElem=xmldoccreateElement("name"); theElemsetTextContent("新书"); theBookappendChild(theElem); theElem=xmldoccreateElement("price"); theElemsetTextContent("20"); theBookappendChild(theElem); theElem=xmldoccreateElement("memo"); theElemsetTextContent("新书的更好看。"); theBookappendChild(theElem); rootappendChild(theBook); Systemoutprintln("--- 新建一本书开始 ----"); output(xmldoc); Systemoutprintln("=============================="); //--- 新建一本书完成 ---- //--- 下面对《哈里波特》做一些修改。 ---- //--- 查询找《哈里波特》---- //--- 此时修改这本书的价格 ----- theBookgetElementsByTagName("price")item(0)setTextContent("15");//getElementsByTagName返回的是NodeList,所以要跟上item(0)。另外,getElementsByTagName("price")相当于xpath的"//price"。 Systemoutprintln("--- 此时修改这本书的价格 ----"); output(theBook); //--- 另外还想加一个属性id,值为B01 ---- theBooksetAttribute("id", "B01"); Systemoutprintln("--- 另外还想加一个属性id,值为B01 ----"); output(theBook); //--- 对《哈里波特》修改完成。 ---- //--- 要用id属性删除《三国演义》这本书 ---- theBook=(Element) selectSingleNode("/books/book[@id='B02']", root); Systemoutprintln("--- 要用id属性删除《三国演义》这本书 ----"); output(theBook); theBookgetParentNode()removeChild(theBook); Systemoutprintln("--- 删除后的XML ----"); output(xmldoc); //--- 再将所有价格低于10的书删除 ---- NodeList someBooks=selectNodes("/books/book[price<10]", root); Systemoutprintln("--- 再将所有价格低于10的书删除 ---"); Systemoutprintln("--- 符合条件的书有 "+someBooksgetLength()+"本。 ---"); for(int i=0;i<someBooksgetLength();i++) { someBooksitem(i)getParentNode()removeChild(someBooksitem(i)); } output(xmldoc); saveXml("Test1_Editedxml", xmldoc); } catch (ParserConfigurationException e) { eprintStackTrace(); } catch (SAXException e) { eprintStackTrace(); } catch (IOException e) { eprintStackTrace(); } } public static void output(Node node) {//将node的XML字符串输出到控制台 TransformerFactory transFactory=TransformerFactorynewInstance(); try { Transformer transformer = transFactorynewTransformer(); transformersetOutputProperty("encoding", "gb2312"); transformersetOutputProperty("indent", "yes"); DOMSource source=new DOMSource(); sourcesetNode(node); StreamResult result=new StreamResult(); resultsetOutputStream(Systemout); transformertransform(source, result); } catch (TransformerConfigurationException e) { eprintStackTrace(); } catch (TransformerException e) { eprintStackTrace(); } } public static Node selectSingleNode(String express, Object source) {//查找节点,并返回第一个符合条件节点 Node result=null; XPathFactory xpathFactory=XPathFactorynewInstance(); XPath xpath=xpathFactorynewXPath(); try { result=(Node) xpathevaluate(express, source, XPathConstantsNODE); } catch (XPathExpressionException e) { eprintStackTrace(); } return result; } public static NodeList selectNodes(String express, Object source) {//查找节点,返回符合条件的节点集。 NodeList result=null; XPathFactory xpathFactory=XPathFactorynewInstance(); XPath xpath=xpathFactorynewXPath(); try { result=(NodeList) xpathevaluate(express, source, XPathConstantsNODESET); } catch (XPathExpressionException e) { eprintStackTrace(); } return result; } public static void saveXml(String fileName, Document doc) {//将Document输出到文件 TransformerFactory transFactory=TransformerFactorynewInstance(); try { Transformer transformer = transFactorynewTransformer(); transformersetOutputProperty("indent", "yes"); DOMSource source=new DOMSource(); sourcesetNode(doc); StreamResult result=new StreamResult(); resultsetOutputStream(new FileOutputStream(fileName)); transformertransform(source, result); } catch (TransformerConfigurationException e) { eprintStackTrace(); } catch (TransformerException e) { eprintStackTrace(); } catch (FileNotFoundException e) { eprintStackTrace(); } }} XML:<xml version="10" encoding="GBK"><books><book><name>哈里波特</name><price>10</price><memo>这是一本很好看的书。</memo></book><book id="B02"><name>三国演义</name><price>10</price><memo>四大名著之一。</memo></book><book id="B03"><name>水浒</name><price>6</price><memo>四大名著之一。</memo></book><book id="B04"><name>红楼</name><price>5</price><memo>四大名著之一。</memo></book></books>

先启动模拟器

右键项目

选择你的模拟器

OK就会部署运行了

这个问题,我前几天上网百度了好久,大部分都是没有什么建设性的。我终结了一个好办法。

1首先第一步:从网上下载fatjar的第三方插件,加在myeclipse的dropins文件夹内,重启后,对项目名称点击右菜单,即可发现 有build fat jar这个选项。
2第二步,正确选择选项,比如one -jar ,填上主方法名(记得要加包名),点击下一步d出添加第三方的jar包,这一步很重要,添加好后,点击确定即可完成
3然后直接在你存的jar文件,双击即可运行。
4,如果要做成bat 文件,只需建立一个 startbat,用编辑选项,在里面加上这样一句代码:
java -jar xxxxxjar >logtxt

说明: logtxt如果没有,电脑会自动创建,创建好后,一个注意点是,很多这种java的项目,在myeclipse中反而无法显示,所以了,你的jar给用户的时候,把也一起打包,这样,双击运行bat文件后,它会自动加载,完成。
希望采纳!!!

如何创建
XML
输入文件
SQL
Server
2008
R2
其他版本
此主题尚未评级
评价此主题
如果是有经验的
XML
开发人员,您可以创建一些
XML
格式的文件,数据库引擎优化顾问可使用这些文件来优化工作负荷。若要创建这些
XML
文件,请使用您最喜爱的
XML
工具编辑示例文件,或者通过数据库引擎优化顾问
XML
架构生成实例。
数据库引擎优化顾问
XML
架构位于
MicrosoftSQL
Server
安装的以下位置:
C:\Program
Files\Microsoft
SQL
Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschemaxsd

Microsoft
网站上也在线提供了数据库引擎优化顾问
XML
架构。
单击此
URL
可打开一个包含许多
SQL
Server
XML
架构的页面。向下滚动页面,直至找到数据库引擎优化顾问所在的行。
创建
XML
输入文件以优化工作负荷
创建工作负荷。您可以通过使用
SQL
Server
Profiler中的优化模板来使用跟踪文件或表,或创建可产生典型
SQL
Server
工作负荷的
Transact-SQL
脚本。有关详细信息,请参阅如何创建工作负荷。
使用下列方法之一创建
XML
输入文件:
复制一个
XML
输入文件示例
(DTA)
并将其粘贴到您最喜爱的
XML
编辑器。更改值来为安装的
SQL
Server
指定适当的参数,然后保存
XML
文件。
使用您最喜爱的
XML
工具,通过数据库引擎优化顾问
XML
架构生成一个实例。
创建
XML
输入文件之后,将它用作
dta
命令行实用工具的输入来优化工作负荷。有关在此实用工具中使用
XML
输入文件的信息


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12626138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存