PDA

Visualizza versione completa : Installato pacchetto .jar ed ora?



Brujo
28-04-12, 08: 47
Una buona giornata a tutti, ho scaricato questo pacchetto:

Invoicex_Setup_1.8.2_20120329_linux.jar

Per installarlo mi sono affidato a questa guida:
Ubuntu e dintorni: Eseguire un pacchetto .jar con ubuntu (http://wiredita.blogspot.it/2010/09/eseguire-un-pacchetto-jar-con-ubuntu.html)

E' andato tutto a buon fine, ma ora non riesco a trovare il programma per farlo partire, l'unica cosa che mi ha creato una icona nella scrivania con un lucchetto e se ci clicco mi dice:

Impossibile mostrare </Home/ nome_utente/ sc.......invoicex-1335595004501.desktop>. La posizione non una cartella

Dove lo trovo? e come posso metterlo sotto Applicazioni -> Ufficio o meglio creare un'icona nella barra di avvio veloce?
Grazie

Andy86
28-04-12, 12: 16
:bai

I pacchetti java di solito non vanno installati, ma solo eseguiti, tipo le applicazioni del mac. :sisi

In genere quando dai quel comando dovrebbe partire direttamente l'applicazione.
Per mettere un lanciatore personalizzato devi creare uno script che lanci quel comando e richiamarlo nel lanciatore. :sisi

pierino_89
28-04-12, 13: 51
Andy86, come esistono gli installer universali .bin e .run, nessuno impedisce di farli in java :eye

Prova ad aprire il lanciatore con un editor di testo e ad incollare qui il contenuto, cos magari ci viene in mente qualcosa.

Brujo
01-05-12, 23: 01
Andy86, come esistono gli installer universali .bin e .run, nessuno impedisce di farli in java :eye

Prova ad aprire il lanciatore con un editor di testo e ad incollare qui il contenuto, cos magari ci viene in mente qualcosa.

Scusa ma non ho capito che cosa dovrei fare

pierino_89
01-05-12, 23: 03
Click destro su lanciatore -> apri con -> gedit (o qualcosa del genere, io ho kde)

Andy86
01-05-12, 23: 04
:bai

Il launcher sarebbe il file .desktop.

Da terminale dai:


Only registered members can view code.

Si apre una finestra di gedit. Copia qui il contenuto.

Brujo
02-05-12, 17: 44
http://img194.imageshack.us/img194/4396/schermatavi.png (http://imageshack.us/photo/my-images/194/schermatavi.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Andy86
02-05-12, 20: 30
:bai

Prova a lanciare gedit con il "sudo" davanti.

pierino_89
02-05-12, 20: 33
Ah, stato installato con i permessi sbagliati... non che andava installato come utente semplice?

Only registered members can view code.[/COLOR][/LEFT]

Brujo
03-05-12, 19: 28
Ah, stato installato con i permessi sbagliati... non che andava installato come utente semplice?

Only registered members can view code.[/COLOR][/LEFT]

Ho provato da terminale a lanciare con chmod ecc... e questo l'errore che mi ha dato

chmod: impossibile accedere a "invoicex-1335595004501.desktop": File o directory non esistente


Forse dico una sciocchezza, come posso disinstallarlo e provare ad installarlo nuovamente, magari se mi date un consiglio su come fare correttamente

--- Post unito in modo automatico ---


:bai

Il launcher sarebbe il file .desktop.

Da terminale dai:


Only registered members can view code.

Si apre una finestra di gedit. Copia qui il contenuto.

Ho aperto la finestra di gedit con sudo davanti ma completamente vuota

Andy86
03-05-12, 19: 33
:bai



chmod: impossibile accedere a

sicuro di averlo lanciato dalla scrivania?

cd Scrivania.


completamente vuota

Hai aperto solo gedit o anche il file?

sudo gedit invoicex-1335595004501.desktop

Brujo
03-05-12, 21: 39
sicuro di averlo lanciato dalla scrivania?

Sicurissimo



Hai aperto solo gedit o anche il file?

sudo gedit invoicex-1335595004501.desktop

Ho copiato il tuo comando

sudo gedit invoicex-1335595004501.desktop

pierino_89
03-05-12, 21: 47
Only registered members can view code. cosa dice?

Brujo
04-05-12, 08: 00
Only registered members can view code. cosa dice?


totale 48M
-rw------- 1 root root 543 2012-04-28 08:36 Invoicex-1335595004501.desktop
-rwxrwxrwx 1 nome-utente nome-utente 48M 2012-04-17 08:32 Invoicex_Setup_1.8.2_20120329_linux.jar
-rw-r--r-- 1 nome-utente nome-utente 52K 2012-05-02 17:39 Schermata.png


Questo il risultato

pierino_89
04-05-12, 14: 03
Allora quel file non vuoto.

Only registered members can view code.[/I][/COLOR]

Brujo
05-05-12, 12: 39
Allora quel file non vuoto.

Only registered members can view code.[/I][/COLOR]


[Desktop Entry]
Categories=
Comment=Invoicex
Comment[it]=Invoicex
Encoding=UTF-8
Exec=/usr/local/TNX/Invoicex/invoicex.sh
GenericName=
GenericName[it]=
Icon=/usr/local/TNX/Invoicex/icone/48x48.ico
MimeType=
Name=Invoicex
Name[it]=Invoicex
Path=/usr/local/TNX/Invoicex
ServiceTypes=
SwallowExec=
SwallowTitle=
Terminal=false
TerminalOptions=
Type=Application
URL=
X-KDE-SubstituteUID=false
X-KDE-Username=root

# created by com.izforge.izpack.util.os.Unix_Shortcut $Revision: 2910 $
# $Id: Unix_Shortcut.java 2910 2009-12-14 08:29:35Z jponge $nome-utente@

Questo quello che mi ha dato dopo aver lanciato il tuo comando

Andy86
05-05-12, 12: 50
:bai

Prova a dare da terminale: "/usr/local/TNX/Invoicex/invoicex.sh", e vedi se parte il programma.
In caso contrario postaci l'eventuale output, oppure di nuovo il contenuto, ma stavolta di questo file.

Brujo
05-05-12, 15: 09
:bai

Prova a dare da terminale: "/usr/local/TNX/Invoicex/invoicex.sh", e vedi se parte il programma.
In caso contrario postaci l'eventuale output, oppure di nuovo il contenuto, ma stavolta di questo file.

Questo quello che mi appare:


Unable to access jarfile Invoicex.jar



.....oppure di nuovo il contenuto, ma stavolta di questo file.

:ehmm questa non l'ho capita....

pierino_89
05-05-12, 15: 11
:ehmm questa non l'ho capita....


Only registered members can view code.[/I][/COLOR]

Brujo
05-05-12, 18: 39
Only registered members can view code.[/I][/COLOR]

Mi restituisce questo:


java -jar Invoicex.jar

Andy86
05-05-12, 18: 46
:bai

Vediamo cosa c' in quella cartella.


Only registered members can view code.[/I][/COLOR]

Brujo
07-05-12, 12: 10
:bai

Vediamo cosa c' in quella cartella.


Only registered members can view code.[/I][/COLOR]


totale 4,4M
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 backup
-rw-r--r-- 1 root root 16K 2004-10-05 10:11 gnu_en.txt
-rw-r--r-- 1 root root 18K 2004-10-05 09:57 gnu_it.txt
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 icone
drwxr-xr-x 8 root root 4,0K 2012-04-28 08:36 img
-rw-r--r-- 1 root root 543 2012-04-28 08:36 Invoicex-1335595004501.desktop
-rw-r--r-- 1 root root 4,3M 2012-03-29 10:00 Invoicex.jar
-rwxr-xr-x 1 root root 25 2007-01-07 14:53 invoicex.sh
-rwxr-xr-x 1 root root 15K 2012-04-28 08:36 IzPackLocaleEnabledXdgDesktopIconScript.sh
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 jug-native
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 lib
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 myendorsed
drwxr-xr-x 5 root root 4,0K 2012-04-28 08:36 mysql
-rw-r--r-- 1 root root 4,5K 2012-03-09 17:27 note_rilascio.html
-rw-r--r-- 1 root root 22K 2012-03-29 09:51 note_rilascio.inc.php
-rw-r--r-- 1 root root 529 2006-02-15 16:34 param.ini
drwxr-xr-x 4 root root 4,0K 2012-04-28 08:36 reports
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 spool
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 tempEmail
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 tempFatture
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 Uninstaller


Questo quello che c'.

Andy86
07-05-12, 13: 43
:bai

Proviamo con:


Only registered members can view code.

oppure


Only registered members can view code.

Vediamo se parte o che dice.

Brujo
07-05-12, 15: 56
:bai

Proviamo con:

java -jar /usr/local/TNX/Invoicex/Invoicex.jar

Per quanto riguarda il primo codice mi da questo da terminale:


7-mag-2012 15.45.58 java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
it.tnx.invoicex.Main@73995d80 - classloader - sun.misc.Launcher$AppClassLoader@553f5d07 name:sun.misc.Launcher$AppClassLoader

Si apre la finestra del logo del programma con scritto: Problema nell'apertura del database
poi premendo "ok" mi dice se voglio provare a cambiare le impostazioni per risolvere il problema e indico "si" e il programma si apre

oppure


sudo java -jar /usr/local/TNX/Invoicex/Invoicex.jar[/code]

Vediamo se parte o che dice.

Con il secondo codice la stessa cosa. Credi che vada bene ugualmente o essendo un programma gestionale dovrebbe filare tutto liscio? e non riesco a metterlo nelle applicazioni? non posso ogni volta per aprirlo dargli quel codice anche perch non sono il solo che devo usare quel programma


7-mag-2012 15.51.09 java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
it.tnx.invoicex.Main@59c9b9ca - classloader - sun.misc.Launcher$AppClassLoader@553f5d07 name:sun.misc.Launcher$AppClassLoader

pierino_89
07-05-12, 16: 05
Bisogna sempre lanciare i comandi con meno privilegi possibile.
Possiamo aggiustare la questione cos: modifica
/usr/local/TNX/Invoicex/invoicex.sh in modo che diventi:

#!/bin/sh
cd /usr/local/TNX/Invoicex/
java -jar Invoicex.jar

Andy86
07-05-12, 16: 07
:bai

Dobbiamo correggere lo script. Il problema che lo script che il launcher richiama non usa il giusto percorso di lavoro.
Probabilmente quello del percorso di lavoro un problema ricorrente con i launcher di gnome, che non lo supportano al 100%.

Dai:


Only registered members can view code.

Sostituisci la riga all'interno (quella del post 20) con questa:


Only registered members can view code.

Il sudo lo lasciamo stare, cos mette le impostazioni nella home.

A questo punto crea un launcher a mano da alacarte e richiama lo script in questione, mettendo alla voce esegui:


Only registered members can view code.

Ovviamente dovrai creare un collegamento allo script per ogni utente che vuole il collegamento, sempre che non usiate lo stesso utente.

Facci sapere se funziona tutto bene.


EDIT:
Scusa Pierino, Post quasi contemporaneo, non ho visto la tua risposta. :ops:
La prova con il sudo era per verificare se il problema nell'accesso era dovuto ad un problema di permessi.
Avrei dovuto specificare di non provare il secondo se il primo funzionava. :ehmm

EDIT2:

A proposito, per aggiustare il collegamento sulla scrivania prova con il chown.


Only registered members can view code.

Poi usa il ls -lh per verificare se i permessi sono cambiati.

Brujo
09-05-12, 08: 09
Bisogna sempre lanciare i comandi con meno privilegi possibile.
Possiamo aggiustare la questione cos: modifica
/usr/local/TNX/Invoicex/invoicex.sh in modo che diventi:

#!/bin/sh
cd /usr/local/TNX/Invoicex/
java -jar Invoicex.jar



Praticamente dovrei scrivere:

sudo gedit /usr/local/TNX/Invoicex/invoicex.sh ?


:bai

Dobbiamo correggere lo script. Il problema che lo script che il launcher richiama non usa il giusto percorso di lavoro.
Probabilmente quello del percorso di lavoro un problema ricorrente con i launcher di gnome, che non lo supportano al 100%.

Dai:


Only registered members can view code.
Fatto


Sostituisci la riga all'interno (quella del post 20) con questa:


Only registered members can view code.
Fatto

Da qui in poi mi sono perso :ehmm


Il sudo lo lasciamo stare, cos mette le impostazioni nella home.

A questo punto crea un launcher a mano da alacarte e richiama lo script in questione, mettendo alla voce esegui:


Only registered members can view code.
Nello specifico che cosa dovrei scrivere?


Ovviamente dovrai creare un collegamento allo script per ogni utente che vuole il collegamento, sempre che non usiate lo stesso utente.

Facci sapere se funziona tutto bene.




C' solamente un utente.

Andy86
09-05-12, 17: 19
:bai

Non devi scrivere. Alacarte lo trovi nel men di sistema sotto una voce tipo "men di avvio". Scrivendo alacarte puoi lanciarlo dal terminale.
Poi hai un programma con interfaccia grafica da cui gestire il men avvio e creare i collegamenti.

Brujo
11-05-12, 09: 09
Creato il launcher, ma non funziona. Il programma mi compare nel men applicazioni con l'icona del lanuncher, ma non si apre nulla se ci clicco

Dando il comando

cd Scrivania
sudo chown tuoutente:tuoutente ./invoicex-1335595004501.desktop
Questo quello che mi ritorna

chown: impossibile accedere a "./invoicex-1335595004501.desktop": File o directory non esistente

Comando

sudo ls -lh /usr/local/TNX/Invoicex


totale 4,4M
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 backup
-rw-r--r-- 1 root root 16K 2004-10-05 10:11 gnu_en.txt
-rw-r--r-- 1 root root 18K 2004-10-05 09:57 gnu_it.txt
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 icone
drwxr-xr-x 8 root root 4,0K 2012-04-28 08:36 img
-rw-r--r-- 1 root root 543 2012-04-28 08:36 Invoicex-1335595004501.desktop
-rw-r--r-- 1 root root 4,3M 2012-03-29 10:00 Invoicex.jar
-rwxr-xr-x 1 root root 48 2012-05-09 07:58 invoicex.sh
-rwxr-xr-x 1 root root 15K 2012-04-28 08:36 IzPackLocaleEnabledXdgDesktopIconScript.sh
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 jug-native
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 lib
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 myendorsed
drwxr-xr-x 5 root root 4,0K 2012-04-28 08:36 mysql
-rw-r--r-- 1 root root 4,5K 2012-03-09 17:27 note_rilascio.html
-rw-r--r-- 1 root root 22K 2012-03-29 09:51 note_rilascio.inc.php
-rw-r--r-- 1 root root 529 2006-02-15 16:34 param.ini
drwxr-xr-x 4 root root 4,0K 2012-04-28 08:36 reports
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 spool
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 tempEmail
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 tempFatture
drwxr-xr-x 2 root root 4,0K 2012-04-28 08:36 Uninstaller


Purtroppo non ho risolto nulla

--- Post unito in modo automatico ---


Bisogna sempre lanciare i comandi con meno privilegi possibile.
Possiamo aggiustare la questione cos: modifica
/usr/local/TNX/Invoicex/invoicex.sh in modo che diventi:

#!/bin/sh
cd /usr/local/TNX/Invoicex/
java -jar Invoicex.jar



Da terminale ho dato questi codici e questo il risultato


Java.io.FileNotFound Exception:lock (permission denied)
Errore, impossibile trovare i parametri

Andy86
11-05-12, 12: 53
ma non funziona.

Sicuro che l'hai creato correttamente?
Lo script lo avevi modificato come ti avevamo detto?



Da terminale ho dato questi codici

In che senso? Quello un altro modo di modificare lo script in questione, fa esattamente la stessa cosa di quello che ho scritto io.

Brujo
11-05-12, 15: 02
Penso che lo script l'ho creato corretamente ho fatto copia, quello che avevi scritto tu, ed incolla. Ho provato anche con la modifica dello script suggeritami da pierino_89, visto che con il primo non funzionava ho voluto provare anche quello.

Andy86
11-05-12, 15: 21
Si, hai fatto bene, ma stavolta funziona?
Se no mi sa che lo hai richiamato male nel collegamento, magari prova a richiamarlo a mano come prima per vedere se scritto bene.

Brujo
11-05-12, 17: 37
Si, hai fatto bene, ma stavolta funziona?
Se no mi sa che lo hai richiamato male nel collegamento, magari prova a richiamarlo a mano come prima per vedere se scritto bene.

Ora ti dico passo passo quello che ho fatto, magari sbaglio qualche cosa che a me sfugge.
Tramite terminale apro "alacarte" si apre la finestra di alacarte dove trovo sulla sx menu e sulla dx voci. Clicco su ufficio e poi nuova voce. Si apre un'ulteriore finestra dove metto:
Tipo= Applicazione
Nome = InvoiceX
Comando= File system-> usr -> local -> TNX -> invoicex -> invoicex.sh
Poi se vado sotto applicazioni -> ufficio -> invoicex non succede nulla, se invece metto:
Comando= File system-> usr -> local -> TNX -> invoicex -> invoicex...........desktop mi da errore con permesso negato.

Sto cercando anche di disinstallare il pacchetto, ma non riesco neanche in questo, sono proprio una frana in linux, per poterlo reinstallare.
Gli ho dato:

sudo apt-get --purge remove Invoicex

risposta

E: Impossibile trovare il pacchetto Invoicex

Andy86
11-05-12, 21: 32
:bai

Proviamo senza passare per lo script, alla voce comando incolla direttamente questa stringa:



Only registered members can view code.
Se non la accetta, prova a richiamare lo script da terminale, cos vediamo subito se il problema sta a monte o a valle:



Only registered members can view code.Apt-Get non funziona perch il programma non un pacchetto, ma stato installato tramite un eseguibile esterno al sistema, che si limitato a copiare i file, senza toccare il registro. Di solito in questi casi il fornitore dello script per l'installazione fornisce anche uno script per la disinstallazione. Magari puoi provare a rieseguire il jar originale e vedere se ti da la possibilit di eseguire la rimozione. :sisi

Linkare il collegamento sul desktop inutile, perch sappiamo che non funziona, quindi richiami solo lo stesso errore.

Brujo
12-05-12, 10: 57
Ho provato con:


java -jar /usr/local/TNX/Invoicex/Invoicex.jar

e funziona, ma compare la seguente scritta:

Problema nell'apertura del database
Impossibile collegarsi con il database

quindi a questo punto credo che sia un problema del programma, quindi non so se mi conviene a cercare un altro programma o a provare a risolvere questo errore.

Brujo
18-05-12, 08: 53
Sul sito del programma in questione
FAQ (http://www.invoicex.it/Supporto-e-Assistenza-FAQ/#faq_23)

Ho trovato questa spiegazione:



Errore in apertura Invoicex, impossibile collegarsi al database
In questo caso potrebbe essere danneggiato il file param_prop.txt si puo' provare ad eliminarlo e rinominare il file param_prop.txt.backup in param_prop.txt

Riuscite a capire che cosa dovrei fare? io sinceramente no. Cio se lo elimino come faccio a rinominarlo?

Andy86
18-05-12, 13: 13
:bai

Non dice di rinominare lo stesso file che elimini, ma quello di backup, che finisce in .backup, in modo che abbia lo stesso nome di quello che hai eliminato.
La cosa strana che tra i file del programma non lo vedo... proviamo a vedere nella cartella superiore:


Only registered members can view code.

Brujo
18-05-12, 17: 43
:bai

Non dice di rinominare lo stesso file che elimini, ma quello di backup, che finisce in .backup, in modo che abbia lo stesso nome di quello che hai eliminato.
La cosa strana che tra i file del programma non lo vedo... proviamo a vedere nella cartella superiore:


Only registered members can view code.


Only registered members can view code.

Questo il risultato.

Andy86
18-05-12, 17: 49
:bai

Vediamo se trova qualcosa con:


Only registered members can view code.

Se non trova nulla prova con questo (attenzione: potrebbe essere piuttosto lento.):


Only registered members can view code.

PS: Se ci sta mettendo troppo e non hai tempo di aspettare puoi dare "ctrl + c" per interrompere. :eye

Brujo
19-05-12, 08: 54
:bai

Vediamo se trova qualcosa con:


Only registered members can view code.

Con il primo mi da questo risultato

Only registered members can view code.


Se non trova nulla prova con questo (attenzione: potrebbe essere piuttosto lento.):


Only registered members can view code.

PS: Se ci sta mettendo troppo e non hai tempo di aspettare puoi dare "ctrl + c" per interrompere. :eye

Avevo tempo e ho fatto anche l'altro.


Only registered members can view code.

Andy86
19-05-12, 12: 12
:bai

Immagino che pasquale-italnuclei sia il tuo nome utente... comunque abbiamo trovato il file della faq.


Only registered members can view code.

Brujo
21-05-12, 17: 21
:bai

Immagino che pasquale-italnuclei sia il tuo nome utente... comunque abbiamo trovato il file della faq.


Only registered members can view code.

Questo comando per eliminarlo e ricrearlo?

Andy86
21-05-12, 20: 52
Si, si. Il primo elimina il file attuale, il secondo crea una copia del file di backup con il nuovo nome. :sisi

Brujo
25-05-12, 08: 02
:bai

Immagino che pasquale-italnuclei sia il tuo nome utente... comunque abbiamo trovato il file della faq.


Only registered members can view code.

Niente da fare, penso che non ne esco pi da questa storia :triste


Only registered members can view code.

Andy86
25-05-12, 13: 18
:bai

Vuol semplicemente dire che il file che il file che stai cercando di rinominare non esiste. :bgg2

No problem.. reinstalliamo. Anche perch cercando un po' su come farti eseguire la reinstallazione mi sono reso conto che il programma andava installato nella home... quindi il tuo problema potrebbe essere derivato dal fatto che eseguendo il programma senza "sudo" non ha i permessi per accedere ai suoi file, che sono di root, mentre non dovrebbero esserlo. (ed in effetti anche il file sul desktop non dovrebbe essere di root) .:m:

Ora per disinstallare fai: (qui lo diamo con sudo, altrimenti non potrebbe rimuovere i file di root che ha installato).


Only registered members can view code.

Adesso reinstalla il pacchetto jar dell'inizio senza sudo e senza essere root.


Only registered members can view code.

Se ho ragione alla fine del processo dovrebbe funzionare direttamente dall'icona del desktop e avrai la cartella TNX nella home, perci non dovrebbe neanche pi essere necessario modificare lo script, visto che il bash parte di default nella home, comunque al limite vediamo.

Brujo
29-05-12, 07: 58
Disinstallato programma ma non riesco ad reinstallarlo


Only registered members can view code.

Andy86
29-05-12, 13: 21
:bai

Non devi copiare il "$", era per indicarti che dev'essere eseguito da home (quando c' il dollaro) e non da root (quando c' il #).

Dai solo:


Only registered members can view code.

Assicurandoti di essere nella cartella del file jar.

Brujo
06-06-12, 08: 17
Che dire caro Andy86 sei un grande, funziona alla perfezione. Risolto e grazie :bgg2