免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2843 | 回复: 2
打印 上一主题 下一主题

xml解析程序,class文件生成后,用java运行时报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-29 14:22 |只看该作者 |倒序浏览
出错信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: xmldisplay (wrong nam
e: xmlwriter/xmldisplay)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)

论坛徽章:
0
2 [报告]
发表于 2004-04-29 14:27 |只看该作者

xml解析程序,class文件生成后,用java运行时报错

原文件如下,附build.xml文件,通过ant编译
xmldisplay.java:
package xmlwriter;
import javax.xml.parsers.*;
import org.w3c.dom.*;

public class xmldisplay {
public static void  main(String args[]){
  try{
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
    Document doc=builder.parse("links.xml";
    doc.normalize();
    NodeList links =doc.getElementsByTagName("link";
    for (int i=0;i<links.getLength();i++){
      Element link=(Element) links.item(i);
      System.out.print("Content: ";
      System.out.println(link.getElementsByTagName("text".item(0).getFirstChild().getNodeValue());
      System.out.print("URL: ";
      System.out.println(link.getElementsByTagName("url".item(0).getFirstChild().getNodeValue());
      System.out.print("Author: ";
      System.out.println(link.getElementsByTagName("author".item(0).getFirstChild().getNodeValue());
      System.out.print("Date: ";
      Element linkdate=(Element) link.getElementsByTagName("date".item(0);
      String day=linkdate.getElementsByTagName("day").item(0).getFirstChild().getNodeValue();
      String month=linkdate.getElementsByTagName("month").item(0).getFirstChild().getNodeValue();
      String year=linkdate.getElementsByTagName("year").item(0).getFirstChild().getNodeValue();
      System.out.println(day+"-"+month+"-"+year);
      System.out.print("Description: ");
      System.out.println(link.getElementsByTagName("description").item(0).getFirstChild().getNodeValue());
      System.out.println();
    }
  }catch(Exception e){
    e.printStackTrace();
  }

}
}


build.xml:
<?xml version="1.0"?>;

<project name="xmlparse" default="compile" basedir=".">;


<!-- set global properties for this build -->;
<property name="src" value="src"/>;
<property name="build" value="build"/>;
<property name="dist" value="dist"/>;

<target name="init">;
<!-- Create the time stamp -->;
<tstamp/>;
<!-- Create the build directory structure used by compile -->;
<mkdir dir="${build}"/>;
</target>;

<target name="compile" depends="init">;
<!-- Compile the java code from ${src} into ${build} -->;
<javac srcdir="${src}" destdir="${build}"/>;
</target>;

<target name="clean">;
<!-- Delete the ${build} and ${dist} directory trees -->;
<delete dir="${build}"/>;
<delete dir="${dist}"/>;
</target>;

  <!--
   | Run the standalone client
   -->;
  <target name = "client">;
    <echo>;${java.class.path}</echo>;   
    <java classname="xmlwriter.xmldisplay" fork="yes">;
      <classpath>;
         <pathelement path="${java.class.path}"/>;
      </classpath>;
    </java>;
  </target>;

</project>;

论坛徽章:
0
3 [报告]
发表于 2004-04-30 08:54 |只看该作者

xml解析程序,class文件生成后,用java运行时报错

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP