Ciao a tutti!

Ho questo problema: sto cercando di lanciare un programma, ma devo prima renderlo eseguibile. Cercando in rete ho visto che andando su proprietà - permessi dovrei trovare una casella con la spunta che dice

consentire esecuzione del file come programma

ma ahime non c'è. Dove sta? dove la trovo? come ce la metto?

Grazie a tutti!
PS: ho Xubuntu

chiesto 31 Ott '14, 11:34

blond's gravatar image

blond
10222

modificato 31 Ott '14, 15:33

enzotib's gravatar image

enzotib ♦♦
14.0k112186

2

@blond: Thunar, il file manager di default in Xubuntu, mostra il checkbox per impostare il permesso di esecuzione solo se ritiene (non so bene in base a quale criterio) che il file considerato sia un eseguibile o uno script.
Che tipo di file vuoi rendere eseguibile? Cosa restituisce da terminale il comando seguente?

file nomefile

Infine, se è uno script, qual è la prima linea dello script?

(31 Ott '14, 15:17) enzotib ♦♦ enzotib's gravatar image

è un file .jar, il quale, una volta reso eseguibile, in teoria dovrebbe attivarsi e far partire un programma. poi alla striscia di comando dice -file RemoteDroidServer RemoteDroidServer: ERROR: cannot open `RemoteDroidServer' (No such file or directory)

(01 Nov '14, 11:43) blond blond's gravatar image

Devo dire che non riesco a riprodurre il messaggio di errore che hai tu su Xubuntu.

Infatti, dato un file con estensione jar che so di sicuro funzionare, e senza il permesso di esecuzione, ho provato a fare doppio click e viene avviato direttamente Archive Manager che mi fa vedere il contenuto dell'archivio (perché non dimentichiamo che un file jar è un Java ARchive, non un eseguibile).

Se vado su Proprietà => Permessi non c'è la possibilità di impostare il permesso di esecuzione, perché come già ho detto un file jar non è un eseguibile e quindi Thunar, il file manager di Xubuntu, non permette di farlo.

Se faccio Proprietà vedo che c'è sulla prima scheda Generale una voce Apri con che posso cambiare da Archive Manager a OpenJDK Java 7 Runtime

apri con

quindi lo faccio, poi chiudo la finestra, faccio doppio click e mi appare una finestra che dice

apri con

cioè

Il file '/path/del/file/nome.jar' non è segnato come eseguibile. Se è stato scaricato o copiato da una fonte inaffidabile, può essere pericoloso da eseguire. Per maggiori dettagli, leggi sul bit di esecuzione.

A questo punto, dato che non lo posso fare dal file manager Thunar, che come detto non lo consente, imposto il permesso di esecuzione da terminale:

cd /path/del/file
chmod +x nome.jar

dopodiché il doppio click funziona senza problemi, ma si tenga presente che questo doppio click è equivalente a quello che si fa su un documento, che ovviamente non è eseguibile, ma ha un programma associato per aprirlo, infatti un file jar da terminale può essere aperto (non eseguito) con il comando:

java -jar nome.jar
coll. permanente

ha risposto 01 Nov '14, 16:15

enzotib's gravatar image

enzotib ♦♦
14.0k112186

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×235
×102

domanda posta: 31 Ott '14, 11:34

domanda visualizzata: 2,124 volte

ultimo aggiornamento: 01 Nov '14, 16:15

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.