Creare un lanciatore universale per un file .jar

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
matteo0593
Prode Principiante
Messaggi: 197
Iscrizione: martedì 24 settembre 2013, 15:22
Desktop: Unity
Distribuzione: Ubuntu 14.04 64 bit
Località: Padova

Creare un lanciatore universale per un file .jar

Messaggio 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.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Creare un lanciatore universale per un file .jar

Messaggio 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".
Salva l'Ucraina! 🇺🇦
Avatar utente
matteo0593
Prode Principiante
Messaggi: 197
Iscrizione: martedì 24 settembre 2013, 15:22
Desktop: Unity
Distribuzione: Ubuntu 14.04 64 bit
Località: Padova

Re: Creare un lanciatore universale per un file .jar

Messaggio 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.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Creare un lanciatore universale per un file .jar

Messaggio da UbuNuovo »

Nel lanciatore metti /usr/local/bin/nome_prog.jar
Salva l'Ucraina! 🇺🇦
Avatar utente
Ayrtux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1499
Iscrizione: sabato 5 aprile 2008, 17:15
Desktop: Gnome
Distribuzione: Ubuntu 18.04

Re: Creare un lanciatore universale per un file .jar

Messaggio 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?
Software is like sex, it's better when it's free. (Linus Torvalds)
Linux User #490751 | Ubuntu User #27591
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti