User Tools

Site Tools


cn:ccr:aai:howto:godiva:godivajava

GODiVA e Java

Per poter usare la GUI di GODiVA è necessario installare una versione Open di JDK, ad esempio Adoptium

macOS

brew tap homebrew/cask-versions
brew install --cask temurin8

Seguendo i suggerimenti https://dev.to/rithvik78/change-the-default-java-version-on-macos-3jee

/usr/libexec/java_home -V

che fornisce un risultato del tipo

/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.8.0_392 (x86_64) "Eclipse Temurin" - "Eclipse Temurin 8" /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home

e definire java_home e la corrispondente variabile d'ambiente JAVA_HOME

/usr/libexec/java_home -v 1.8.0_392
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_392`
echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_392`' >> ~/.bash_profile

Siccome il formato .jnlp non è più supportato in modalità nativa, è necessario scaricare lo zip jnlp.zip che contiene uno script bash ed i .jar file necessari per far partire i file .jnlp da riga di comando, espanderlo in una opportuna directory (ad esempio ~/bin/ ) ed aggiornare il contenuto della variabile PATH.

cd ~/bin/
curl  --output /tmp/jnlp.zip https://wiki.infn.it/_media/cn/ccr/aai/jnlp.zip
unzip /tmp/jnlp.zip
rm -f /tmp/jnlp.zip
cd
echo 'export PATH="$HOME/bin/jnlp/:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

A questo punto basta scaricare il .jnlp di GODiVA in una opportuna directory e configurare l'alias in modo che sia disponibile come command-line. Ad esempio:

curl  --output ~/bin/GODiVA.jnlp https://godiva.dsi.infn.it/GODiVA.jnlp
echo 'alias godiva="jnlp ~/bin/GODiVA.jnlp"'  >> ~/.bash_profile
source ~/.bash_profile

mentre per l'ambiente di pre-produzione

curl  --output ~/bin/GODiVA-pre.jnlp https://godiva-test.dsi.infn.it/GODiVA.jnlp
echo 'alias godiva-pre="jnlp ~/bin/GODiVA-pre.jnlp"'  >> ~/.bash_profile
source ~/.bash_profile
cn/ccr/aai/howto/godiva/godivajava.txt · Last modified: 2023/11/14 20:44 by enrico@infn.it

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki