Java 在Linux虚拟机上运行FREngine

Java 在Linux虚拟机上运行FREngine,java,ubuntu,finereader,Java,Ubuntu,Finereader,我已经安装了FREngine 12版本。 已安装许可证 我已导出JDK变量并运行以下命令: echo "/opt/ABBYY/FREngine12/Bin" | sudo tee -a /etc/ld.so.conf; sudo ldconfig 但在初始化引擎时,请按此方式: Engine.InitializeEngine( engineConfig.getDllFolder(), engineConfig.getCustomerProjectId(), engineConf

我已经安装了FREngine 12版本。 已安装许可证

我已导出JDK变量并运行以下命令:

echo "/opt/ABBYY/FREngine12/Bin" | sudo tee -a /etc/ld.so.conf; sudo ldconfig
但在初始化
引擎时,请按此方式:

Engine.InitializeEngine(
    engineConfig.getDllFolder(), engineConfig.getCustomerProjectId(),
    engineConfig.getLicensePath(), engineConfig.getLicensePassword(), "", "", false);
我收到一个错误:

无法加载DLL/opt/ABBYY/FREngine12/Bin/libFREngine.so。 未知错误。错误代码:0x0

请注意此文件存在


您正在以sudo的形式运行这些命令,但我猜您没有将环境变量导出为sudo,我终于找到了解决方案。我必须安装g++编译器。希望它能对其他人有所帮助。

我如何将变量导出为sudo?@UladzislauKaminski:使用您的env变量和应用程序启动例程创建一个脚本,然后以sudo的身份运行此脚本