Erros de criação do iniciador

1

Eu criei um iniciador para meu aplicativo e o arquivo do inicializador é: -

#!/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;

mas está mostrando o erro de não conseguir as bibliotecas dependentes necessárias, como Causado por: java.lang.UnsatisfiedLinkError: Can't load library: /home/sijoy/./liblog4cxx.so

Na verdade eu estou tentando criar um lançador para o meu aplicativo que não está instalado no meu sistema, mas mantido em um determinado local com todos os seus arquivos dependentes e corre bem se eu clicar diretamente no executável indo para essa pasta é possível criar um lançador para isso, se sim como?

    
por sijoy kc 22.07.2015 / 15:28

1 resposta

0

Ele está procurando o arquivo ./liblog4cxx.so no diretório atual padrão, que é seu diretório inicial /home/sijoy . Você provavelmente precisará definir o diretório atual para o diretório em que o executável está, /home/sijoy/Documents/stt_new/STT , para localizar o arquivo /home/sijoy/Documents/stt_new/STT/liblog4cxx.so .

Tente adicionar a seguinte linha ao final do arquivo da área de trabalho:

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

Apesar de seu nome, isso define o diretório atual e não tem efeito em seu $PATH .

    
por Martin Thornton 22.07.2015 / 17:08