使用JAVA自帶dom包(org.w3c.dom)時,想寫入doctype
<!DOCTYPE alert PUBLIC "SYSTEM" "TEST.dtd">
百度不可靠,搜半天沒找到,google下就OK了

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
DOMImplementation domImpl = document.getImplementation();
DocumentType doctype = domImpl.createDocumentType("doctype",
"SYSTEM",
"TEST.dtd");
transformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, doctype.getPublicId());
transformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, doctype.getSystemId());
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new File(database));
transformer.transform(source, result);一
是綠色環境。目錄如下:
D:\tomcat6.0\
D:\tomcat6.0\jdk1.6.0_03
D:\tomcat6.0\catalina.bat中加入了設置jdk環境變量
set CATALINA_HOME=D:\\tomcat6.0\\
set JAVA_HOME=%CATALINA_HOME%jdk1.6.0_03
然后直接運行startup.bat就可以啟動tomcat了。
最近嘗鮮把xp換成了windows7
運行startup.bat時 出現“拒絕訪問”的錯誤。
嘗試過用xp兼容方式運行,管理員取得權限運行 還是不行。
結果jdk換成1.6.0_17版本的就可以了。
建議不能正常運行tomcat的朋友,把tomcat更新到6.0以上,jdk更新到1.6.0_17以上。應該就可以了。
PS:其他開發軟件支持windows7的版本:
Oracle 10.2.0
查詢2003-2004年6月7日-7月8日12時到20時數據。
以上查詢在oracle可運行。