O atalho da área de trabalho para o executável Java não conecta

O atalho da área de trabalho para o executável Java não conecta

[EDITAR: Digitar cd CashAdvTHEN] Executar java -jar /home/bigaisdgood1/CashAdv/CashAdv.jarem 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

Pathdefine 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

informação relacionada