El acceso directo del escritorio para el ejecutable de Java no se conecta

El acceso directo del escritorio para el ejecutable de Java no se conecta

[EDITAR: Escribir cd CashAdvENTONCES] Al ejecutarlo java -jar /home/bigaisdgood1/CashAdv/CashAdv.jaren una terminal, mi programa se ejecutará correctamente y no tendrá problemas.

Sin embargo, cuando uso esa línea de código en un acceso directo .desktop como exec=java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar, se ejecutará, pero no se conectará.

Mi programa Java (CashAdv.jar) se conecta a Localhost creando una cadena de conexión a partir de un archivo .txt ubicado en la misma carpeta.

Tengo la sensación de que simplemente no ve el archivo .txt, pero estoy abierto a otras posibilidades.

  • Recientemente intenté colocar el archivo .txt en la misma carpeta que el acceso directo, sin ningún efecto.
  • Exec=cd /home/bigaisdgood1/CashAdv/ && java -jar /home/bigaisdgood1/CashAdv/FindDir.jarno es válido y devuelve un error cuando uso el acceso directo.

Respuesta1

Utilice el Path=parámetro en su archivo de escritorio y Type=Application.

P.ej

Path=/home/bigaisdgood1/CashAdv
Type=Application

Pathdefine el directorio de trabajo para ejecutar el programa, cuando la entrada Type es Aplicación.

Respuesta2

Haga que el acceso directo/icono ejecute su aplicación:

java -jar yourApplication.jar org.example.your.MainClass

Supongo que necesitas agregar la ubicación precisa del archivo, algo así como

#!/bin/sh
java -jar /home/fred/examp/Example234/Fredexample.jar

información relacionada