gpt4 book ai didi

java - soffice.bin X11 错误 : Can't open display how to resolve?

转载 作者:行者123 更新时间:2023-12-01 15:07:14 28 4
gpt4 key购买 nike

我正在使用 Java + OpenOffice 开发 Web 应用程序来生成报告文档。

Tomcat 服务器和 war 文件安装在 Fedora 计算机上。

下面的代码可以很好地在 Windows 操作系统上创建编写器文档,但在使用 war 文件从客户端调用时在 Fedora 计算机上出现错误:

String oooExeFolder = "/usr/lib/openoffice.org3/program";              
XComponentContext xContext = BootstrapSocketConnector.bootstrap(oooExeFolder);

XMultiComponentFactory xMultiComponentFactory = xContext.getServiceManager();

XComponentLoader xcomponentloader = (XComponentLoader) UnoRuntime.queryInterface(XComponentLoader.class, xMultiComponentFactory.createInstanceWithContext("com.sun.star.frame.Desktop", xContext));

XComponent xcomp = xcomponentloader.loadComponentFromURL(filep[i], "_blank", 0, new PropertyValue[0]);

这是错误:

CE> /usr/lib/openoffice.org3/program/soffice.bin X11 error: Can't open display: 
CE> Set DISPLAY environment variable, use -display option
CE> or check permissions of your X-Server
CE> (See "man X" resp. "man xhost" for details)

任何人都可以帮助确定此问题的可能原因吗?

最佳答案

您需要在“ headless ”模式下启动 soffice。我建议你看看JODReportsDocmosis因为它们会在此类设置问题上为您节省大量时间。请注意,我在创建 Docmosis 的公司工作。

关于java - soffice.bin X11 错误 : Can't open display how to resolve?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812923/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com