Pagina 1 di 1

Creare un lanciatore universale per un file .jar

Inviato: lunedì 4 settembre 2017, 17:48
da matteo0593
Ciao a tutti, ho fatto un programmino in Java senza UI che mi serve per lavorare con dei file .txt ma siccome lo devo usare su pc con distro diverse (quasi tutte con Gnome) vorrei creare un lanciatore .desktop o .sh per eseguirlo semplicemente con un doppio click. Ho provato a fare un file .desktop ma dovendo usare il path assoluto devo cambiare il path del file .desktop ogni volta che cambio PC quindi tanto vale che uso il comando da terminale.
Sapete dirmi se esiste un modo per far sì che il file.desktop si ricavi il path della cartella in cui è situato prima di eseguire il comando? Oppure un qualsiasi altro modo per rendere eseguibile il file con un doppio click. Grazie mille in anticipo.

Re: Creare un lanciatore universale per un file .jar

Inviato: lunedì 4 settembre 2017, 19:15
da UbuNuovo
Se metti il programma in una directory presente nella variabile d'ambiente PATH, lo puoi richiamare da qualunque punto senza dover inserire il suo path.
Generalmente metto gli script in "/usr/local/bin".

Re: Creare un lanciatore universale per un file .jar

Inviato: martedì 5 settembre 2017, 9:28
da matteo0593
UbuNuovo [url=https://forum.ubuntu-it.org/viewtopic.php?p=5005823#p5005823][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Se metti il programma in una directory presente nella variabile d'ambiente PATH, lo puoi richiamare da qualunque punto senza dover inserire il suo path.
Generalmente metto gli script in "/usr/local/bin".
Io però vorrei poterlo usare direttamente dal desktop anche perché non sarò l' unico a dover usare questo programma quindi vorrei fare in modo che chi dovrà usarlo sul proprio PC debba semplicemente fare un doppio click sul lanciatore all' interno della cartella che gli ho dato.

Re: Creare un lanciatore universale per un file .jar

Inviato: martedì 5 settembre 2017, 10:13
da UbuNuovo
Nel lanciatore metti /usr/local/bin/nome_prog.jar

Re: Creare un lanciatore universale per un file .jar

Inviato: venerdì 5 luglio 2019, 16:53
da Ayrtux
Mi riallaccio a questa discussione.
Ho creato anche io un lanciatore per un programma che dovrebbe però avviarsi da un supporto esterno.
Considerando che il computer in uso non lo voglio intaccare, non è possibile inserire un path relativo nel lanciatore, che faccia in modo di avviare l'eseguibile dalla pendrive?