Pagina 1 di 1

[Risolto] Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 15:52
da Theophrastus
Ciao a tutti.
Ho necessità di usare un software, Algobuild (https://algobuild.com/en/).
Il programma in questione è scaricabile in un file zip, che contiene tutte le versioni (Windows, Mac, Linux).
All'interno del file zip è presente una cartella jar che contiene tutte le informazioni necessarie per poter essere eseguito su Linux.
Per essere eseguito è necessario avere installato JRE (6 e successive).
Posto anche il link con le istruzioni per l'installazione (https://algobuild.com/en/manual-en/install.html)
Io ho installato JDK

Codice: Seleziona tutto

theo@theonote:~$ java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10, mixed mode, sharing)
Quando provo a lanciare il programma

Codice: Seleziona tutto

theo@theonote:~$ AlgoBuild085-GNULinux.sh
AlgoBuild085-GNULinux.sh: comando non trovato
theo@theonote:~$ sudo AlgoBuild085-GNULinux.sh
[sudo] password di theo: 
sudo: AlgoBuild085-GNULinux.sh: comando non trovato
Qualcuno potrebbe aiutarmi?

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 16:04
da wilecoyote
) Salve, 2 cose da correggere come segue.

Comincia col spostarti nella directory ove hai estratto il programma, qualcosa come:

Codice: Seleziona tutto

cd /home/theo/AlgoBuild
Correggi la path cogli esatti termini dell'utente e della directory.

Poi per avviare il programma usa la sinossi:

Codice: Seleziona tutto

./AlgoBuild085-GNULinux.sh
Volendo puoi avviarlo direttamente dal file manager cliccandovi sopra col mouse.

:: Ciao

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 16:30
da Theophrastus
wilecoyote ha scritto:
mercoledì 27 gennaio 2021, 16:04
) Salve, 2 cose da correggere come segue.

Comincia col spostarti nella directory ove hai estratto il programma, qualcosa come:

Codice: Seleziona tutto

cd /home/theo/AlgoBuild
Correggi la path cogli esatti termini dell'utente e della directory.

Poi per avviare il programma usa la sinossi:

Codice: Seleziona tutto

./AlgoBuild085-GNULinux.sh
Volendo puoi avviarlo direttamente dal file manager cliccandovi sopra col mouse.

:: Ciao
Avevo già provato ad avviarlo dalla cartella in cui l'ho scompattato ma mi dava lo stesso errore.
Ho riprovato e l'unica cosa che è cambiata è il tipo di errore

Codice: Seleziona tutto

theo@theonote:~/Software/Algobuild$ ./AlgoBuild085-GNULinux.sh
./AlgoBuild085-GNULinux.sh
Unrecognized option: -Xdock:icon=AlgoBuildSplash.png
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Posto anche le info di Java

Codice: Seleziona tutto

theo@theonote:~/Software/Algobuild$ java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10, mixed mode, sharing)
theo@theonote:~/Software/Algobuild$ sudo update-alternatives --config java
[sudo] password di theo: 
È presente una sola alternativa nel gruppo java (che fornisce /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nulla da configurare.
theo@theonote:~/Software/Algobuild$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 16:36
da wilecoyote
) Salve, che gli schifi il Java open e voglia invece il Java ufficiale ? O forse una versione open diversa ?

Non sarebbe la prima volta né dell'una né dell'altra questione.

Prova coll'ufficiale, leggi in proposito la wiki Programmazione/Java/Oracle.

:: Ciao

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 17:09
da Theophrastus
wilecoyote ha scritto:
mercoledì 27 gennaio 2021, 16:36
) Salve, che gli schifi il Java open e voglia invece il Java ufficiale ? O forse una versione open diversa ?

Non sarebbe la prima volta né dell'una né dell'altra questione.

Prova coll'ufficiale, leggi in proposito la wiki Programmazione/Java/Oracle.

:: Ciao
Cambiato nulla.

Codice: Seleziona tutto

theo@theonote:~/Software/Algobuild$ sudo update-alternatives --config java
[sudo] password di theo: 
Sono disponibili 2 scelte per l'alternativa java (che fornisce /usr/bin/java).

  Selezione    Percorso                                     Priorità  Stato
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      modalità automatica
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      modalità manuale
* 2            /usr/lib/jvm/java-15-oracle/bin/java          1091      modalità manuale

Premere Invio per mantenere il valore predefinito[*] o digitare il numero della selezione: 
theo@theonote:~/Software/Algobuild$ sudo gedit /etc/environment
theo@theonote:~/Software/Algobuild$ source /etc/environment
theo@theonote:~/Software/Algobuild$ echo $JAVA_HOME
/usr/lib/jvm/java-15-oracle/bin/java
theo@theonote:~/Software/Algobuild$ ./AlgoBuild085-GNULinux.sh
./AlgoBuild085-GNULinux.sh
Unrecognized option: -Xdock:icon=AlgoBuildSplash.png
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 17:29
da wilecoyote
) Salve, capito, lo scarico e stasera lo provo.

Così vedo che succede.

:: Ciao

Re: Esecuzione programma da shell

Inviato: mercoledì 27 gennaio 2021, 17:56
da Theophrastus
wilecoyote ha scritto:
mercoledì 27 gennaio 2021, 17:29
) Salve, capito, lo scarico e stasera lo provo.

Così vedo che succede.

:: Ciao
Allora, per farlo funzionare bisogna dare questo comando

theo@theonote:~/Software/Algobuild$ java -jar AlgoBuild085.jar

Adesso la domanda è: posso creare un laucher personalizzato nel menu per questo software?


Aggiornamento:

Voce nel menu creata.
Creato un file di testo seguendo queste indicazioni

http://miniguida.blogspot.com/2007/06/c ... t-per.html

inserendo il comando riportato sopra.
Salvato e spostato nella cartella /usr/bin.
Poi, con alacarte, ho creato il launcher.
Scrivo questo nel caso servisse a qualcun'altro.
Comunque tutto risolto.
Grazie per l'aiuto

Re: [Risolto] Esecuzione programma da shell

Inviato: giovedì 28 gennaio 2021, 14:50
da wilecoyote
) Salve, perfetto che hai risolto, nel mio piccolo ho risolto provando ad eliminare l'opzione -Xdock:icon=AlgoBuildSplash.png dal file AlgoBuild085-GNULinux.sh, ed ha funzionato subito.

Forse un residuo di precedenti versioni, o qualche errore di scrittura.

Per i lanciatori meglio la documentazione ufficiale, leggi in proposito questa wiki AmbienteGrafico/IconeDiAvvio/ModalitàManuale.

:: Ciao