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

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 是一个为传感器网络和供电电池、无线通讯、嵌入式开发之开源硬件和软件平台。

  • 定义 评星组件。 图片展示 代码演示 import Score from 'pile/dist/components/score', {Star} = Score <Star defaultVal={2} len={5} back={(n)=>{console.log(n)}}/> 属性 参数 描述 数据类型 默认值 len 星星显示个数 number 5 defaultVal 默认值

  • It thansform a set of radio input elements to star rating type and remain the radio element name and value, so could be easily integrated with your form. It acts as a normal radio button.