无法建立xml文件 dos命令下运行出错

问题描述

无法建立xml文件 dos命令下运行出错
我按照书上的代码敲进eclipse,没报错,代码没问题,这个代码的功能是在同目录下建立一个与该java文件同名的xml文件,xml文件里输入了相关数据,但是运行后没反应,本地没生成该xml文件,浴室dos命令运行该java文件,javac编译通过,可是java时却“
F:eclipseWorkSpacexmlupdatesrcxmlupdate>java cratexml
错误: 找不到或无法加载主类 cratexml

F:eclipseWorkSpacexmlupdatesrcxmlupdate>“

报告无法加载主类,这是什么原因,网上说的classpath等配置之类的都没问题。以下是代码:

package xmlupdate;

import java.io.File;
import java.io.FileOutputStream;

import javax.xml.parsers.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

public class cratexml {
public static void main(String [] args){
org.w3c.dom.Document doc;
org.w3c.dom.Element booklist;
org.w3c.dom.Element book;

    try{        DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();        DocumentBuilder builder=dbf.newDocumentBuilder();        doc=builder.newDocument();        if(doc!=null){            booklist=doc.createElement(""图书列表"");            book=doc.createElement(""图书"");            booklist.appendChild(book);            org.w3c.dom.Element isbn = doc.createElement(""isbn"");            org.w3c.dom.Element name = doc.createElement(""name"");            org.w3c.dom.Element author = doc.createElement(""author"");            org.w3c.dom.Element price = doc.createElement(""price"");            org.w3c.dom.Element num = doc.createElement(""num"");            book.appendChild(name);            book.appendChild(author);            book.appendChild(price);            book.appendChild(num);            doc.appendChild(booklist);            TransformerFactory transFactory=TransformerFactory.newInstance();            Transformer transformer=transFactory.newTransformer();            DOMSource domSource=new DOMSource();            File file=new File(""book.xml"");            FileOutputStream out=new FileOutputStream(file);            StreamResult xmlResult=new StreamResult(out);            transformer.transform(domSource xmlResult);        }    }catch (Exception e){        e.printStackTrace();    }}

}

解决方案

http://zhidao.baidu.com/link?url=-dMCPfoasAe9A2Pof0zv1p1EeUonKPMcjjbpUxeym-CyJl5gjVILo-iTLzjB95x6jOzTy_6LYgOTuPKt3XIUF_kFrYRTkGTmzGq5HSS4Jgm

时间: 2024-09-14 06:51:33

无法建立xml文件 dos命令下运行出错的相关文章

Windows Dos命令下查看端口号,杀死端口

Windows Dos命令下查看端口号,杀死端口 PS:本文以 Redis 默认端口 6379 为例 1,首先查询该端口的 pid,使用命令 [netstat -ano | findstr 端口号] F:\Program Files\Redis>netstat -ano | findstr 6379 TCP 0.0.0.0:6379 0.0.0.0:0 LISTENING 6932 TCP [::]:6379 [::]:0 LISTENING 6932 F:\Program Files\Redi

指针-C语言程序用fputc函数写入字符到建立的文件中,程序运行正常,可是资源管理器里找不到建立的新文件?

问题描述 C语言程序用fputc函数写入字符到建立的文件中,程序运行正常,可是资源管理器里找不到建立的新文件? //怎样向文件读写字符 #include #include int main() { FILE * fp;//定义指向文件的指针 char ch,filename[10];//ch代表输入的字符变量,filename代表文件名 printf("请输入所用的文件名:"); scanf("%s",filename);//输入文件名 if((fp = fopen

xml-为什么在C++用智能指针循环打开XML文件时指针释放时出错

问题描述 为什么在C++用智能指针循环打开XML文件时指针释放时出错 小弟在VS2012中用C++编一个打开XML的程序中遇到了些问题.我打开XML的方法是通过打开一个索引XML文件(Index)然后获得子XML文件的路径,然后在根据这些路径用循环的方式打开子XML文件获取里面的信息.但是,我的程序不知道为什么出错,当子XML是只有一个时,程序就可以正常运行,当子XML是多个的时候,程序就提升出错,有数据中断.我设了断点查看错误原因,具体是在读完子XML,并进行完xmlfile.UnLoadXM

xml-C++用智能指针循环打开XML文件时指针释放时出错

问题描述 C++用智能指针循环打开XML文件时指针释放时出错 小弟在VS2012中用C++编一个打开XML的程序中遇到了些问题.我打开XML的方法是通过打开一个索引XML文件(Index)然后获得子XML文件的路径,然后在根据这些路径用循环的方式打开子XML文件获取里面的信息.但是,我的程序不知道为什么出错,当子XML是只有一个时,程序就可以正常运行,当子XML是多个的时候,程序就提升出错,有数据中断.我设了断点查看错误原因,具体是在读完子XML,并进行完xmlfile.UnLoadXML()后

菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错

问题描述 菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错.提示java.lang.NoClassDefFoundError:jkextend下面是代码importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Container;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.net.URL;

c c-求解代码为甚在DEVCPP 下运行出错

问题描述 求解代码为甚在DEVCPP 下运行出错 #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int heads() { srand((unsigned)time(NULL)); return rand()<RAND_MAX/2; } int main(int argc, char argv[]) { in

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)_Android

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&g

为什么有eclipse还要在dos下运行java代码?

问题描述 为什么有eclipse还要在dos下运行java代码? 为什么在dos下运行java代码,不是有eclipse吗,这里写和运行不是更方便吗? 解决方案 不管是用dos还是eclipse都是调用了安装的JDK,刚开始让你用dos只是一个过渡,让你理解和知道他的原理是这样编译的,以后开发和学习都不用在dos里编译了,eclipse会自动帮你编译好,直接运行即可. 解决方案二: java笔记一:有关java HelloWorld dos环境下运行出错DOS环境下运行java类的方法 解决方案