Java-Web-Start 在我的应用程序中创建 docx 文件时出现 NoClassDefFoundError

发布于 2024-12-08 10:00:50 字数 462 浏览 0 评论 0原文

我有一个创建 .docx 文件的应用程序。它在我的本地 PC 上运行得很好,但在 java-web-start 上出现错误:

java.lang.NoClassDefFoundError: org/docx4j/fonts/Mapper

引起:java.lang.ClassNotFoundException:org.docx4j.fonts.Mapper

当我单击“创建 docx”按钮时,应用程序给出该错误,其他功能(我的 gui、db连接..)仍然工作正常。单击该按钮,应用程序将打开一个现有的 docx 文件,向其中添加一个表格,并将该文件保存在我的本地 PC 上。

实际上“丢失”的类存在于 lib 文件夹中的 docx4j-2.7.0.jar 中。该文件夹中的其他 jar 文件也不会产生问题。但 docx4j jar 文件最大,为 2.67MB。这可能是问题所在吗?或者还有其他建议吗?

I have an application to create .docx files. It works perfectly fine on my local PC, but gives error on java-web-start:

java.lang.NoClassDefFoundError: org/docx4j/fonts/Mapper

Caused by: java.lang.ClassNotFoundException: org.docx4j.fonts.Mapper

Application gives that error when I click my "create docx" button, other features(my gui, db connections..) still work fine. Clicking the button, application opens an existing docx file, adds a table to it and saves the file on my local PC.

Actually 'missing' class is there in docx4j-2.7.0.jar, in the lib folder. Other jar files in the folder also creates no problem. But the docx4j jar file is the largest in size which is 2,67MB. May that be the problem? Or any other suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芯好空 2024-12-15 10:00:50

听起来好像 org.docx4j.fonts.Mapper 中的导入不满足。查看 docx4j 形式的依赖项(如果在类路径中)。

这可能是 jnpl 中的依赖项错误。

<resources> </resources>

问候。

Sounds like an import in org.docx4j.fonts.Mapper is not satisfied. Look at the dependencies form docx4j if are in the classpath.

It might be an error with dependencies in the jnpl.

<resources> </resources>

Regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文