Installare e avviare Matlab su Snow Leopard (Mac OS X 10.6)

Come ben sapete (e in caso contrario ve lo dico ora) la nuova versione di Mac OS X 10.6 “Snow Leopard” ha chiuso il supporto a versioni di Java precedenti alla 1.6.

Le applicazioni Java che girano in Snow Leopard devono essere quindi compilate per la JVM 1.6 (chiamatela Java6 se preferite) a 32 o a 64 bit.

E Matlab?

Stando alla Documentazione ufficiale di MathWorks, a partire dalla versione 2008a, Matlab  è compatibile con Java 6 (ed esiste una guida che spiega come cambiare la JVM usata da Matlab), ma nel mio caso ho avuto una pessima sospresa all’avvio di Matlab in seguito all’installazione: il programma “Matlab Activation” crasha con un errore che segnala la presenza di un log di errori nella cartella /var/folders/ko/…../-Tmp- che riporta nelle righe finali il seguente messaggio:

There was an unexpected exception:
null
See the log file (/var/folders/ko/koQLGLYPG1S+H+GoGYqwkU+++TI/-Tmp-/aws_giovanni.log) for more details.
There was an unexpected exception:
null
See the log file (/var/folders/ko/koQLGLYPG1S+H+GoGYqwkU+++TI/-Tmp-/aws_[username].log) for more details.

Dunque, il problema non è in Matlab, bensì nel programma di attivazione!!!!!

Se avete il file [nomefile.lic] per l’attivazione, potete avviare Matlab da linea di comando in questo modo:

matlab -c /Applications/Matlab_License/lic_standalone.dat

Come indicato qui: https://math.mit.edu/services/help/faq/general.html

Se aveste ancora problemi, il modo per cambiare la JVM (da Terminal) è

export JAVA_JVM_VERSION=1.6

Altre info: http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_external/f98533.html&http://www.mathworks.com/support/solutions/data/1-1812J.html?solution=1-1812J#f122001