我阅读了 XML 文档 (JDOM),但在另一台 PC 上 运行 时出现异常 java.lang.NoClassDefFoundError

I read XML documents (JDOM), and I get an exception java.lang.NoClassDefFoundError when running it on another PC

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

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

我使用 NetBeans,我不清楚如何包含 JDOM。 我做了什么:

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

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

我做错了什么?

你说你在另一台 PC 上没有开发环境,所以如果你没有可用的 JAR,那么运行程序将无法运行,因为你没有安装依赖项。

我建议研究一下 Maven。它是一个包管理器(除其他外),可以帮助您处理这类事情。 Here is a link to Maven's main page. The library you're looking for is here。阅读有关如何设置 Maven 项目并将依赖项添加到 pom.xml 文件的教程。