【问题标题】:Java-Web-Start gives NoClassDefFoundError in my application to create docx filesJava-Web-Start 在我的应用程序中提供 NoClassDefFoundError 以创建 docx 文件
【发布时间】:2011-10-05 09:27:11
【问题描述】:

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

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

原因:java.lang.ClassNotFoundException: org.docx4j.fonts.Mapper

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

实际上,'missing' 类在 docx4j-2.7.0.jar 的 lib 文件夹中。文件夹中的其他 jar 文件也没有问题。但是 docx4j jar 文件的大小最大,为 2.67MB。这可能是问题吗?或者有什么其他建议?

【问题讨论】:

    标签: java java-web-start noclassdeffounderror classnotfoundexception docx4j


    【解决方案1】:

    听起来org.docx4j.fonts.Mapper 中的导入不满意。查看依赖表 docx4j 是否在类路径中。

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

    <resources> </resources>
    

    问候。

    【讨论】:

    • 我在类路径中获得了依赖包。它看起来确实像一个导入错误,但 jnlp 出现了问题,在我的本地 PC 中一切看起来都很好并且代码工作正常。
    • 你说得对,因为我手动写了jnlp文件,我意识到我忘了把jar文件列表放到jnlp文件中。谢谢你的回复。
    猜你喜欢
    • 2010-12-02
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多