启动器创建错误

启动器创建错误

我已经为我的应用程序创建了一个启动器,启动器文件是:-

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[en_IN]=stt
Exec=/home/sijoy/Documents/stt_new/STT/STT
Comment[en_IN]=System Tool Trace
Name=stt
Comment=System Tool Trace
Icon=/home/sijoy/splash.bmp
Categories=Utility;Application;

但显示无法获取所需依赖库的错误,原因如下:java.lang.UnsatisfiedLinkError: Can't load library: /home/sijoy/./liblog4cxx.so

实际上,我正在尝试为我的应用程序创建一个启动器,该启动器未安装在我的系统上,但与其所有依赖文件一起保存在某个位置,如果我直接单击进入该文件夹的可执行文件,它可以正常运行,是否可以为其创建一个启动器,如果可以,怎么做?

答案1

./liblog4cxx.so它在默认当前目录(即您的主目录)中查找文件/home/sijoy。您可能需要将当前目录设置为可执行文件所在的目录,/home/sijoy/Documents/stt_new/STT才能找到该文件/home/sijoy/Documents/stt_new/STT/liblog4cxx.so

尝试将以下行添加到桌面文件的末尾:

Path=/home/sijoy/Documents/stt_new/STT

尽管有这样的名字,但这会设置当前目录并且不会对您的$PATH.

相关内容