Permessi applicazione Java

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
dyd_666
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 14 aprile 2011, 11:22

Permessi applicazione Java

Messaggio da dyd_666 »

Salve ragazzi

Ho qualche problema nel gestire i permessi di un .jar.

Con la

Codice: Seleziona tutto

chmod 777 file.jar
ho dato tutti i permessi vari ed eventuali ma riscontro ancora questo problema all'apertura del file:

Immagine

Cosa potrebbe essere?
l3on4rdo

Re: Permessi applicazione Java

Messaggio da l3on4rdo »

Come lo apri?
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1639
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Permessi applicazione Java

Messaggio da nuzzopippo »

dyd_666 ha scritto: Salve ragazzi
Ho qualche problema nel gestire i permessi di un .jar.
Con la

Codice: Seleziona tutto

chmod 777 file.jar
ho dato tutti i permessi vari ed eventuali ma riscontro ancora questo problema all'apertura del file:
Cosa potrebbe essere?
Prendimi con le molle perché sono argomenti letti distrattamente anni fa e che non ho approfondito per mencanza di tempo e necessità, te li espongo perché il chmod 777 file.jar che hai dato mi fa pensare possano essere pertinenti.

i problemi di avvio di una applicazione java possono essere dati da diversi fattori tipo un pacchetto jar malformato o da restrinzioni nelle politicy di sicurezza della machina virtuale.

Un pacchetto .jar è un file zippato contenente classi e risorse e possono essere tanto applicazioni quanto librerie, il tutto è organizzato tramite un "Manifest", un descrittore contenuto nello stesso jar che individua le classi e le risorse contenute.
Nel caso il jar sia una applicazione il Manifest individua la classe di avvio, tale classe DEVE contenere un metodo (main) di avvio della applicazione, in assenza l'applicazione non viene eseguita, come non viene eseguita se tutto non è puntualmente indicato nel Manifest.
La dicitura "is not marked as esecutable" che ti viene prodotta, malgrado il chmod dato, mi fa pensare a quanto sopra, sei sicuro sia un eseguibile e non un file di libreria?, il file l'hai fatto tu o l'hai scaricato?, se scaricato ha docs di accompagno), e cosa dice?

Per quanto riguarda poi le politiche di sicurezza della macchina virtuale java, che possono anche impedire l'esecuzione di una applicazione, sono complesse e ti confesso che quelle rare volte che sono andato a guardarle me ne sono uscito ubriacato e confuso ... comunque ho capito che sovente intervengono sulle applet limitando pesantemente le loro interazioni col sistema.

Spero di non averti detto fuorvianti castronerie e che quanto sopra popra possa esserti utile, ciao.
Fatti non foste a viver come bruti ...
dyd_666
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 14 aprile 2011, 11:22

Re: Permessi applicazione Java

Messaggio da dyd_666 »

l3on4rdo ha scritto: Come lo apri?
Da terminale riesco ad aprirlo, con il classico java -jar file.jar, mentre cliccando due volte sul file mi spunta quella roba.
Ho provato anche a marcare direttamente dalla finestra "Permessi" l'opzione "Consentire l'esecuzione del file come programma", ma non me lo lascia fare.
nuzzopippo ha scritto:
Prendimi con le molle perché sono argomenti letti distrattamente anni fa e che non ho approfondito per mencanza di tempo e necessità, te li espongo perché il chmod 777 file.jar che hai dato mi fa pensare possano essere pertinenti.

i problemi di avvio di una applicazione java possono essere dati da diversi fattori tipo un pacchetto jar malformato o da restrinzioni nelle politicy di sicurezza della machina virtuale.

Un pacchetto .jar è un file zippato contenente classi e risorse e possono essere tanto applicazioni quanto librerie, il tutto è organizzato tramite un "Manifest", un descrittore contenuto nello stesso jar che individua le classi e le risorse contenute.
Nel caso il jar sia una applicazione il Manifest individua la classe di avvio, tale classe DEVE contenere un metodo (main) di avvio della applicazione, in assenza l'applicazione non viene eseguita, come non viene eseguita se tutto non è puntualmente indicato nel Manifest.
La dicitura "is not marked as esecutable" che ti viene prodotta, malgrado il chmod dato, mi fa pensare a quanto sopra, sei sicuro sia un eseguibile e non un file di libreria?, il file l'hai fatto tu o l'hai scaricato?, se scaricato ha docs di accompagno), e cosa dice?

Per quanto riguarda poi le politiche di sicurezza della macchina virtuale java, che possono anche impedire l'esecuzione di una applicazione, sono complesse e ti confesso che quelle rare volte che sono andato a guardarle me ne sono uscito ubriacato e confuso ... comunque ho capito che sovente intervengono sulle applet limitando pesantemente le loro interazioni col sistema.

Spero di non averti detto fuorvianti castronerie e che quanto sopra popra possa esserti utile, ciao.
Non è un file creato da me, l'ho scaricato direttamente da qui:http://www.uppaal.org/
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1639
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Permessi applicazione Java

Messaggio da nuzzopippo »

dyd_666 ha scritto:
Da terminale riesco ad aprirlo, con il classico java -jar file.jar, mentre cliccando due volte sul file mi spunta quella roba.
Ho provato anche a marcare direttamente dalla finestra "Permessi" l'opzione "Consentire l'esecuzione del file come programma", ma non me lo lascia fare.
...
Non è un file creato da me, l'ho scaricato direttamente da qui:http://www.uppaal.org/
Strano che da terminale tu riesca ad aprirlo e dal launcer no ... tipi mine?. qualche parametro necessario?

Sono andato sul sito, per scaricarlo e fare una prova, ma richiedono l'iscrizione ed ho rinunciato (aborro utilizzare programmi che richiedono iscrizione), in ogni caso, per quel poco che ho visto non parlava di jar ma di files .zip, probabilmente non ho trovato il giusto link.

Comunque, leggo (dal tuo java -jar) che quel romanzo che ho scritto, non ti serviva e rientra nella castronerie ... mi scuso e ti auguro buona pasqua.

Ciao  :)
Fatti non foste a viver come bruti ...
dyd_666
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 14 aprile 2011, 11:22

Re: Permessi applicazione Java

Messaggio da dyd_666 »

nuzzopippo ha scritto:
dyd_666 ha scritto:
Da terminale riesco ad aprirlo, con il classico java -jar file.jar, mentre cliccando due volte sul file mi spunta quella roba.
Ho provato anche a marcare direttamente dalla finestra "Permessi" l'opzione "Consentire l'esecuzione del file come programma", ma non me lo lascia fare.
...
Non è un file creato da me, l'ho scaricato direttamente da qui:http://www.uppaal.org/
Strano che da terminale tu riesca ad aprirlo e dal launcer no ... tipi mine?. qualche parametro necessario?

Sono andato sul sito, per scaricarlo e fare una prova, ma richiedono l'iscrizione ed ho rinunciato (aborro utilizzare programmi che richiedono iscrizione), in ogni caso, per quel poco che ho visto non parlava di jar ma di files .zip, probabilmente non ho trovato il giusto link.

Comunque, leggo (dal tuo java -jar) che quel romanzo che ho scritto, non ti serviva e rientra nella castronerie ... mi scuso e ti auguro buona pasqua.

Ciao  :)
Il fatto strano è questo: lo eseguo semplice con la macchina virtuale Java, nulla più nulla meno.
Strano che non parta da eseguibile.

Non scusarti, buona Pasqua anche a te :)
dyd_666
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 14 aprile 2011, 11:22

Re: Permessi applicazione Java

Messaggio da dyd_666 »

Rettifico: se lo eseguo da terminale il programma parte, ma ottengo questo avviso:

Immagine

Ed in parte sembra non funzionare, se cerco di utilizzare alcune sue features.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1639
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Permessi applicazione Java

Messaggio da nuzzopippo »

Dovrebbe partire, e darti lo stesso messaggio, anche dal launcer (chiamiamolo così), che altro non dovrebbe fare che il java jar nomefile.jar.

In merito al messaggio, appare chiaro che cerca di accedere o a parti del file system, od a risorse esterne o altro, per cui mancano le autorizzazioni.
Sul sito da cui l'hai scaricato ho visto che c'erano links a pagine di doc e faq, devo dire, però, che una a cui ho cercato di accedere era vuota, forse sarebbe il caso di vedere un po' quali sono i presupposti funzionali dell'applicazione.

Una domanda : sei certo della bontà del sito da cui hai scaricato l'applicazione (e della opportunità di usarla)?, sai, quel permesso negato su processi di input/output mi lascia un po' perplesso, che non cerchi di scrivere localmente all'user ma tenti di accedere ad aree di sistema?

Comunque ritengo debba consultarsi la docs sul sito per prima cosa, purtroppo è in inglese, difficoltoso per me, mai studiato.

Ciao
Fatti non foste a viver come bruti ...
dyd_666
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 14 aprile 2011, 11:22

Re: Permessi applicazione Java

Messaggio da dyd_666 »

Strano, eppure il sito è totalmente affidabile e l'applicazione in sè è una delle più utilizzate in quel campo.
Vedrò di spippolarci sopra un pò, grazie lo stesso ;)
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1639
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Permessi applicazione Java

Messaggio da nuzzopippo »

dyd_666 ha scritto: Strano, eppure il sito è totalmente affidabile e l'applicazione in sè è una delle più utilizzate in quel campo.
Vedrò di spippolarci sopra un pò, grazie lo stesso ;)
Se lo conosci OK, allora, mi ha semplicemente insospettito il fatto che cerca di effettuare operazioni di I/O su aree riservate. Se ritieni che si possa stare trnquillo prova con

Codice: Seleziona tutto

sudo java -jar nomefile.jar
e vedi che fa

Sembrebbe un gestionale, sarebbe bene verificare eventuali occorrenze.
Cercherò di dargli un'occhiata anch'io ... magari mi riesce di capirci qualcosa anche se è in inglese  ;D

[Edit] ho riletto e guardato meglio tutto il post ... ho notato il messaggio di errore nel tuo post di rettifica, la posizione
/media/DATA/Università Camerino/ATCS/uppaal-4.1.9/bin-Linux/server
mi ha fatto venire due dubbi

1 - "...Università Camerino..." spezza la continuità del nome del file, dovrebbe essere contenuto tra doppi apici ovvero essere continuo : prova a rinominare la directory "Università Camerino" in "Universita_Camerino" e vedi che succede (N.B. : la à non la vedo bene in un nome di file oin un path)

2 - non è, per caso che avvii l'applicazione da CD-Rom, o da supporto in sola lettura?

[Ulteriore Edit]
To run Uppaal on Linux systems run the startup script named uppaal. To run on Windows systems, just double-click the file uppaal.jar.
La riga sopra è tratta dalle istruzioni di installazione. Ovviamente non la posso verificare ma indica che in linux uppaal vada lanciato tramite script ... hai provato a lanciare lo script indicato? cosa contiene?
Ultima modifica di nuzzopippo il lunedì 9 aprile 2012, 12:27, modificato 1 volta in totale.
Fatti non foste a viver come bruti ...
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti