在学习javaweb时遇到了这个问题,尝试了网上的很多方法都没用:修改classpath等。

import java.io.File;
import java.io.FileOutputStream;import org.jdom2.Attribute;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.output.XMLOutputter;public class WriteXML
{public static void  main(String[] args){Element addresslist = new Element("addresslist");Element linkman = new Element("linkman");Element name = new Element("name");Element email = new Element("email");Attribute id = new Attribute("id", "lxh");Document doc = new Document(addresslist);name.setText("lixinghua");email.setText("3423r@qq.com");name.setAttribute(id);linkman.addContent(name);linkman.addContent(email);addresslist.addContent(linkman);XMLOutputter out = new XMLOutputter();try{out.output(doc, new FileOutputStream("E:" + File.pathSeparator + "address.xml"));}catch(Exception e){e.printStackTrace();}}
}

编译完全通过,但是运行时报错

错误: 无法初始化主类 WriteXML
原因: java.lang.NoClassDefFoundError: org/jdom2/Content

从网上找到:NoClassDefFoundError 错误是因为运行时在classpath里面找不到org.jdom2.Content,但是我已经将jdom-2.0.6.jar作为外部jar导入了工程里,并且里面有Content类

等以后在研究研究是怎么回事,目前感觉还是classpath没有设置好

java.lang.NoClassDefFoundError: org/jdom2/Content相关推荐

  1. java.lang.NoClassDefFoundError: org/jdom2/JDOMException

    问题描述: org.springframework.web.util.NestedServletException: Handler processing failed; nested excepti ...

  2. java.lang.NoClassDefFoundError: com/android/build/gradle/internal/ToolingRegistryProvider

    执行 linux机器上 执行gradle 构建 [root@uranuspreapp30 app]# gradle clean build --info > /opt/test1.txtFAIL ...

  3. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决

    处理一个老项目时遇到这样的BUG Message javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not i ...

  4. java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener

    最近后台封装的类库使用的v7包版本都使用了28的,导致我的项目也必须改为28,问题来了 implementation 'com.android.support:appcompat-v7:28.0.0' ...

  5. maven命令行创建web项目报错:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils...

    早上新建一个web项目,没想到一敲命令创建就失败了,真是出师不利.各种折腾无果,当然我也可以用eclipse直接创建的,就是想搞清楚状况.刚刚才发现问题原因,这个结果我也是醉了,太坑爹了. 问题现象: ...

  6. android jmdns,Android异常:’java.lang.NoClassDefFoundError:javax.jmdns.JmDNS’

    希望我的问题不是太傻,但我遇到了以下问题-- 我正在将包含库JmDNS的jar导入到我的项目中.我的项目设置为像这样处理JmDNS -- setUp(); try { peer = new Publi ...

  7. SpringBoot 项目tomcat插件启动报错 java.lang.NoClassDefFoundError: javax/el/ELManager

    问题描述: SpringBoot项目 tomcat插件启动出现下面的问题: ERROR 2021-04-07 08:42:03,129 org.springframework.boot.SpringA ...

  8. Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Pool

    严重: Exception sending context initialized event to listener instance of class org.springframework.we ...

  9. exception in thread main java.lang.noclassdeffounderror wrong name

    不含包层次的HelloWorld.java public class HelloWorld{ public static void main(String[] args) { System.out.p ...

最新文章

  1. QIIME 2教程. 24Python命令行模式Artifact API(2021.2)
  2. android控件跟随手势滑动改变位置
  3. 指针,指针:分装一个函数,实现两个数的交换。 指向固定的区域
  4. python set union_python – set.union()抱怨它在传入生成器时没有参数
  5. linux fedora自带终端字体间距过大问题解决
  6. Java @override报错的解决方法 .
  7. Android碎片Fragment详讲(1)
  8. andriod开发中的几个基本概念及关系SDK ADT Platform API
  9. 转载 Socket与TCP/IP的关系 转(非常好的一篇文章!)
  10. Android音乐播放器高级开发
  11. JavaScript重难点解析3(原型与原型链、执行上下文与执行上下文栈)
  12. 从Git的下载到使用github详细教程
  13. Windows 系统防火墙
  14. ambari 2.6.0.0开发环境配置
  15. linux内核阅读感悟,读Kernel感悟-Linux内核启动-从hello world说起
  16. paper 134:结构张量structure tensor(二)
  17. blob 按换行 分裂_Blob对象介绍
  18. android 图片背景模糊,实现图片模糊(背景虚化),实现图片模糊背景
  19. 线性代数学习笔记——第五十二讲——齐次方程组解的性质和基础解系
  20. 香港汇丰银行个人开户资料及流程

热门文章

  1. 大一学生WEB前端静态网页——唯品会1页 包含hover效果
  2. 康宇的OJ愚人手账1
  3. 手把手教你搭建使用NuGet私有源
  4. 华为云教程(云硬盘EVS)
  5. 用html css实现五角星,用CSS画五角星
  6. iOS 苹果官方Demo合集
  7. Tk/Tkx滚动条的使用
  8. hangfire支持mysql_abp 使用 hangfire结合mysql
  9. html5 苹果 dock,基于JQuery模仿苹果桌面的Dock效果(初级版)
  10. c语言浮点数如何精确计算,浮点数精确运算的分析和解决办法