Java-Web-Start 在我的应用程序中创建 docx 文件时出现 NoClassDefFoundError
我有一个创建 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来好像 org.docx4j.fonts.Mapper 中的导入不满足。查看 docx4j 形式的依赖项(如果在类路径中)。
这可能是
jnpl
中的依赖项错误。问候。
Sounds like an import in
org.docx4j.fonts.Mapper
is not satisfied. Look at the dependencies formdocx4j
if are in the classpath.It might be an error with dependencies in the
jnpl
.Regards.