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