我阅读XML文档(JDOM),并且在另一台PC上运行它时遇到异常java.lang.NoClassDefFoundError

时间:2020-01-30 14:30:31

标签: java xml netbeans jdom

这是我的第一个Java软件... 该软件在我的开发机器上运行良好,但是在另一台(非开发)机器上(在Windows 10上)却出现了该异常:java.lang.NoClassDefFoundError: org/jdom2/JDOMException

我读到有一些与JDOM版本相关的东西,并且密钥应该是在类路径(www.jdom.org)中具有xerces.jar顺序的东西...我尝试了不同的方法,没有任何结果。

我正在使用NetBeans,但我不清楚如何包括JDOM。 我做了什么:

  • ToolsLibraries下,我创建了一个JDOM库,并将其包含在jdom-2.0.6.jar中,然后还添加了xercesImpl.jarxml-apis.jar,并检查了xerces首先出现:JDOM library creation
  • 然后,我通过右键单击项目的Add Library
  • 来使用Add Library...

该软件在我的开发PC上运行良好...但是然后,在另一台PC(没有开发环境)上创建XML对象时出现此异常:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdom2/JDOMException

我在做什么错了?

1 个答案:

答案 0 :(得分:3)

您说您在另一台PC上没有开发环境,所以如果您没有可用的JAR,则由于您没有安装依赖项,因此无法运行该程序。

我建议研究一下Maven。它是一个程序包管理器(除其他外),可以帮助您解决此类问题。 Here是Maven主页的链接。您要查找的库是here。阅读有关如何设置Maven项目并将依赖项添加到pom.xml文件的教程。

相关问题