
[EDITAR: Digitar cd CashAdv
THEN] Executar java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar
em um terminal executaria meu programa corretamente e não teria problemas.
No entanto, quando eu uso essa linha de código em um atalho .desktop como exec=java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar
, ele seria executado, mas não se conectaria.
Meu programa Java (CashAdv.jar) se conecta ao Localhost criando uma string de conexão a partir de um arquivo .txt colocado na mesma pasta.
Tenho a sensação de que ele simplesmente não vê o arquivo .txt, mas estou aberto a outras possibilidades.
- Recentemente tentei colocar o arquivo .txt na mesma pasta do atalho, sem efeito.
Exec=cd /home/bigaisdgood1/CashAdv/ && java -jar /home/bigaisdgood1/CashAdv/FindDir.jar
é inválido e retorna um erro quando uso o atalho.
Responder1
Use o Path=
parâmetro em seu arquivo da área de trabalho e Type=Application
.
Por exemplo
Path=/home/bigaisdgood1/CashAdv
Type=Application
Path
define o diretório de trabalho para executar o programa, quando a entrada Type
for Application.
Responder2
Faça o atalho/ícone executar seu aplicativo:
java -jar yourApplication.jar org.example.your.MainClass
Suponho que você precise adicionar a localização precisa do arquivo, algo como
#!/bin/sh
java -jar /home/fred/examp/Example234/Fredexample.jar