
[EDITAR: Escribir cd CashAdv
ENTONCES] Al ejecutarlo java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar
en 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.jar
no 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
Path
define 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