当前位置: 首页 > 知识库问答 >
问题:

JAVAlang.NoClassDefFoundError:com/sun/star/lang/XEventListener

赫连照
2023-03-14

我正在使用pdfbox(pdfbox-app-2.0.0-RC3.jar)将任何文件转换为. pdf文件。我也在使用jodconverter-2.2.1.jar库。

我写的代码(如下所示):

import com.artofsolving.jodconverter.openoffice.connection.*;
import com.artofsolving.jodconverter.openoffice.converter.*;
import com.artofsolving.jodconverter.*;
import java.io.File;
public class PdfBox {
public static void main(String[] args) throws Exception{
    
    try {
        OpenOfficeConnection con=new SocketOpenOfficeConnection(8100);
        con.connect();
        File inputFile=new File("x.docx");
        File outputFile=new File("x.pdf");
        DocumentConverter converter=new OpenOfficeDocumentConverter(con);
        converter.convert(inputFile,outputFile);
        con.disconnect();
    } catch (Exception e) {
        System.out.println(e);
    }
} 
}

任何摆脱这种情况的想法都将受到欢迎。

共有1个答案

杜嘉慕
2023-03-14

您需要添加openoffice-ridl-2.0.3。jar(或openoffice的jar的某个版本)到您的类路径。

 类似资料:
  • API Star 是用于处理 OpenAPI 或 Swagger 模式的工具包。它允许用户: 构建 API 文档,并提供一系列可用主题。 验证 API 模式文档,并提供上下文错误。 使用 API​​ Star 类型系统验证请求和响应。 使用动态客户端库发出 API 请求。 用户可以使用它来构建静态文档,将其集成到Web框架中,或将其用作与其他API进行交互的客户端库。

  • 实现打分效果。点击某颗星星来进行打分。支持0.5分(半颗星星),甚至支持0.1分(十分之一的星星)。 [Code4App.com]

  • A-STAR 寻找一种静态路网(本算法中为二维数组)中求解最短路径的解决办法 我们可以通过: var element = new Element(); 来创建二维数组的一个节点。 element自身包含了一些方法: element.setStatus(2);//设置节点的状态,当status>0,则该区域不可通过。 element.getX();//获取节点在二维数组的横座标。

  • Sun SPOT 是一个为传感器网络和供电电池、无线通讯、嵌入式开发之开源硬件和软件平台。

  • 除了这个错误之外,我似乎在依赖项方面有很多问题,我正在试图修复它们,但我对Maven来说是一个完全的新手: 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> null null null null null 我

  • fis.compile. lang fis 中间码管理器。 Source: compile.js, line 181 Members (static) reg :RegExp 获取能识别中间码的正则 Type: RegExp Source: compile.js, line 231 Methods (static) add(type) 添加其他中间码类型。 Parameters: Name Typ