[Risolto]Lanciare applicazione AssoIvoice dal menù principale

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Scrivi risposta
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

[Risolto]Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Buonasera a tutti.
Dopo vari tentativi sono riuscito ad installare e far funzionare l'applicazione AssoInvoice per vedere le fatture elettroniche.
Il problema è che parte solo da terminale con il comando java -jar AssoInvoice.jar , ovviamente DOPO che mi sono spostato nella cartella home/AssoInvoice.

Codice: Seleziona tutto

valter@valter-MS-7721:~/AssoInvoice$ java -jar AssoInvoice.jar
Cliccando direttamente su AssoInvoice.jar non parte niente, nelle proprietà è spuntato Apri con Java.
Provavo quindi a creare un lanciatore che mi aprisse il terminale e mi eseguisse il comando in automatico, ma niente, non funziona e mi da errore.
Dove sto sbagliando??????? :muro: :muro: :muro:
Grazie in anticipo per l'aiuto.
Ultima modifica di Valgio63 il domenica 22 dicembre 2024, 8:51, modificato 1 volta in totale.
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2994
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da DoctorStrange »

Sarebbe utile che tu postassi qui, anche la sintassi completa con la quale hai scritto questo lanciatore.
Ho letto l'altra tua discussione, non ho ben capito se alla fine tu abbia risolto usando Oracle JDK, oppure openJDK.
Considera comunque questo. di solito nel pacchetto JDK che hai scaricato, dovrebbero esserci due eseguibili: uno è proprio "java", che tu usi in questo momento, passandogli come argomento "jar", ottenendo in questo modo il tuo comando

Codice: Seleziona tutto

java -jar AssoInvoice.jar
.
Dovrebbe anche esistere un secondo eseguibile, chiamato proprio "jar". Prova ad usare quest'ultimo e vedere se la tua applicazione parte nello stesso modo:

Codice: Seleziona tutto

/path/assoluto/al/pacchetto/jar Assoinvoice.jar
Detto questo, prova a configurare il tuo lanciatore, alla voce "Exec", usando una di queste due alternative. Stai attento che l'attributo"Exec" del lanciatore, potrebbe esigere caratteri di quoting forte oppure debole. Non sono molto pratico della sua sintassi.

Ciao
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Ho risolto installando Oracle JDK 8 partendo dal tar.gz scaricato da Oracle e debianizzato (.deb) con make.
Adesso provo a cercare un eventuale Assoinvoice.jar, ma dubito che ce ne sia un'altro al di fuori di quello.
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Immagine
No, come vedi c'è solo questo e non si apre né con il doppio click, ne dicendo Apri con Java
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2994
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da DoctorStrange »

E' la prima volta che mi capita di sentire che qualcuno abbia "Debianizzato" un pacchetto ufficiale. Non credo tu ne abbia bisogno. Java e jar sono due eseguibili perfettamente funzionanti, non hai bisogno di convertirli in pacchetto Debian.
Non so di preciso in quale percorso tu abbia scaricato (ed estratto) il pacchetto tarball.
Ipotizziamo ad esempio che questo pacchetto,si trovi qui: /home/$USER/Java/jdk1.8.0_202 .
Prova, in sequenza, questi due comandi:

Codice: Seleziona tutto

/home/$USER/Java/jdk1.8.0_202/bin/java -jar AssoInvoice.jar
e poi

Codice: Seleziona tutto

/home/$USER/Java/jdk1.8.0_202/bin/jar AssoInvoice.jar
E dimmi se in uno dei due modi si avvia l'applicazione.

Posta qui anche il lanciatore. Esattamente come lo hai scritto. Magari c'è un semplice errore di sintassi e risolviamo in fretta.
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Se lancio alla stesso comando allora parte, ma sempre da terminale.

Immagine
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

DoctorStrange ha scritto:
giovedì 19 dicembre 2024, 17:34
E' la prima volta che mi capita di sentire che qualcuno abbia "Debianizzato" un pacchetto ufficiale. Non credo tu ne abbia bisogno. Java e jar sono due eseguibili perfettamente funzionanti, non hai bisogno di convertirli in pacchetto Debian.
Non so di preciso in quale percorso tu abbia scaricato (ed estratto) il pacchetto tarball.
Ipotizziamo ad esempio che questo pacchetto,si trovi qui: /home/$USER/Java/jdk1.8.0_202 .
Prova, in sequenza, questi due comandi:

Codice: Seleziona tutto

/home/$USER/Java/jdk1.8.0_202/bin/java -jar AssoInvoice.jar
e poi

Codice: Seleziona tutto

/home/$USER/Java/jdk1.8.0_202/bin/jar AssoInvoice.jar
E dimmi se in uno dei due modi si avvia l'applicazione.

Posta qui anche il lanciatore. Esattamente come lo hai scritto. Magari c'è un semplice errore di sintassi e risolviamo in fretta.
Ho trasformato il pacchetto in .deb seguendo un post qui sul forum che rimandava al Wiki di Ubuntu.
Ho visto che di poteva fare anche manualmente.
Il comando del lanciatore è ( e sicuramente sbaglio) /home/valter/AssoInvoice/ java -jar AssoInvoice.jar, che è poi il comando che lancio dal terminale nella stessa path.
Se ho capito devo invece lanciarlo all'interno di java.
Provo e aggiorno.
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Codice: Seleziona tutto

valter@valter-MS-7721:/lib/jvm/oracle-java8-jre-amd64/bin$ jar AssoInvoice.jar

Comando «jar» non trovato, ma può essere installato con:

sudo apt install openjdk-11-jdk-headless  # version 11.0.24+8-1ubuntu3~20.04, or
sudo apt install default-jdk              # version 2:1.11-72
sudo apt install fastjar                  # version 2:0.98-6build1
sudo apt install openjdk-16-jdk-headless  # version 16.0.1+9-1~20.04
sudo apt install openjdk-17-jdk-headless  # version 17.0.12+7-1ubuntu2~20.04
sudo apt install openjdk-21-jdk-headless  # version 21.0.4+7-1ubuntu2~20.04
sudo apt install openjdk-8-jdk-headless   # version 8u422-b05-1~20.04
sudo apt install openjdk-13-jdk-headless  # version 13.0.7+5-0ubuntu1~20.04

valter@valter-MS-7721:/lib/jvm/oracle-java8-jre-amd64/bin$ java -jar AssoInvoice.jar
Error: Unable to access jarfile AssoInvoice.jar
valter@valter-MS-7721:/lib/jvm/oracle-java8-jre-amd64/bin$ 
Come vedi così non esegue niente.
Funziona invece da:

Codice: Seleziona tutto

valter@valter-MS-7721:/home$ dir
lost+found  valter
valter@valter-MS-7721:/home$ cd valter
valter@valter-MS-7721:~$ dir
AssoInvoice	     BRF	  efax-gtk-server  faxsent	 Modding	 MPLABX-v6.15-linux-installer.sh  Programmi_compilati  Scrivania     Video
AssoInvoice.desktop  Documenti	  faxin		   hp-check.log  Modelli	 Musica				  Pubblici	       snap	     zoom_amd64.deb
AssoInvoiceTemp      DriverHPlip  faxout	   Immagini	 MPLABXProjects  PlayOnLinux's\ virtual\ drives   Scaricati	       testdisk.log
valter@valter-MS-7721:~$ cd AssoInvoice
valter@valter-MS-7721:~/AssoInvoice$ jar AssoInvoice.jar

Comando «jar» non trovato, ma può essere installato con:

sudo apt install openjdk-11-jdk-headless  # version 11.0.24+8-1ubuntu3~20.04, or
sudo apt install default-jdk              # version 2:1.11-72
sudo apt install fastjar                  # version 2:0.98-6build1
sudo apt install openjdk-16-jdk-headless  # version 16.0.1+9-1~20.04
sudo apt install openjdk-17-jdk-headless  # version 17.0.12+7-1ubuntu2~20.04
sudo apt install openjdk-21-jdk-headless  # version 21.0.4+7-1ubuntu2~20.04
sudo apt install openjdk-8-jdk-headless   # version 8u422-b05-1~20.04
sudo apt install openjdk-13-jdk-headless  # version 13.0.7+5-0ubuntu1~20.04

valter@valter-MS-7721:~/AssoInvoice$ java -jar AssoInvoice.jar
java.nio.file.NoSuchFileException: /home/valter/AssoInvoice/setup.ini
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
	at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
	at java.nio.file.Files.newByteChannel(Files.java:361)
	at java.nio.file.Files.newByteChannel(Files.java:407)
	at java.nio.file.Files.readAllBytes(Files.java:3152)
	at utility.Functions.getSourceFolderFromSetup(Functions.java:783)
	at ViewSplash.lambda$0(ViewSplash.java:165)
	at ViewSplash.lambda$1(ViewSplash.java:283)
	at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
	at javafx.concurrent.Task.setState(Task.java:696)
	at javafx.concurrent.Task$TaskCallable.lambda$call$1(Task.java:1434)
	at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
	at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at com.sun.glass.ui.gtk.GtkApplication.lambda$null$10(GtkApplication.java:245)
	at java.lang.Thread.run(Thread.java:750)
java.nio.file.NoSuchFileException: /home/valter/AssoInvoice/setup.ini
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
	at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
	at java.nio.file.Files.newByteChannel(Files.java:361)
	at java.nio.file.Files.newByteChannel(Files.java:407)
	at java.nio.file.Files.readAllBytes(Files.java:3152)
	at utility.Functions.getEnableSettingsFromSetup(Functions.java:799)
	at ViewSplash.lambda$0(ViewSplash.java:166)
	at ViewSplash.lambda$1(ViewSplash.java:283)
	at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
	at javafx.concurrent.Task.setState(Task.java:696)
	at javafx.concurrent.Task$TaskCallable.lambda$call$1(Task.java:1434)
	at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
	at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at com.sun.glass.ui.gtk.GtkApplication.lambda$null$10(GtkApplication.java:245)
	at java.lang.Thread.run(Thread.java:750)


Che poi è il comando che eseguo dal terminale ovviamente aperto in /home/valter/AssoInvoice.
ecco invece il lanciatore, che ovviamente non funziona...
Immagine
Questo il risultato se provo a lanciarlo:
Immagine

Questa invece la guida che ho seguito per installare Java 8:
https://wiki.ubuntu-it.org/Programmazione/Java/Oracle
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Rafbor
Prode Principiante
Messaggi: 160
Iscrizione: domenica 13 febbraio 2022, 18:22
Desktop: Xubuntu
Distribuzione: 22.04.5 LTS
Località: Francia

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Rafbor »

Ciao, il comando nel lanciatore dovrebbe essere

Codice: Seleziona tutto

java -jar /home/valter/AssoInvoice/AssoInvoice.jar
Ultima modifica di Rafbor il venerdì 20 dicembre 2024, 11:16, modificato 1 volta in totale.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2994
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da DoctorStrange »

Sembra che tu abbia usato la oracle-java8-jre-amd64 invece della jdk. Potrebbe essere questo il motivo. Non ne sono comunque sicuro.
P.S.
Perche continui ad usare "dir" invece di "ls"? Qui, non siamo su windows.
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

:shy: Beh, reminescenze del Dos, d'altronde ho iniziato con quello!
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Rafbor ha scritto:
venerdì 20 dicembre 2024, 8:54
Ciao, il comando nel lanciatore dovrebbe essere

Codice: Seleziona tutto

java -jar /home/valter/AssoInvoice/AssoInvoice.jar
Ok, stamattina provo e poi ti dico.
Non ci avevo pensato......comando e poi path+ eseguibile come argomento.... :muro:
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Avatar utente
Valgio63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 10 ottobre 2011, 16:41
Desktop: mate
Distribuzione: Ubuntu 20.04.3 LTS
Sesso: Maschile
Località: Firenze

Re: Lanciare applicazione AssoIvoice dal menù principale

Messaggio da Valgio63 »

Rafbor ha scritto:
venerdì 20 dicembre 2024, 8:54
Ciao, il comando nel lanciatore dovrebbe essere

Codice: Seleziona tutto

java -jar /home/valter/AssoInvoice/AssoInvoice.jar
Grazie Rafbor per l'aiuto, funziona alla grande!! :boogie: :sarcasticclap:
E' meglio star zitti e dare l'impressione di essere scemo, che aprir bocca a sproposito e togliere ogni ragionevole dubbio!
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti