Linker Error: leJOS NXJ HelloWorld lamenta la JVM a 32 bit non supportata

0

Sto cercando di iniziare a usare leJOS NXJ per svilupparlo in Java per il mio Mindstorms NXT. Ho installato Java 8 JDK di Oracle, Eclipse e leJOS NXJ sul mio Macbook Pro con Mountain Lion in esecuzione. Quando provo a collegare il programma di esercitazione HelloWorld ottengo il seguente errore:

src> nxjlink -o HelloWorld.nxj HelloWorld
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.

Esiste una Java Virtual Machine a 32 bit per OS X?

    
posta Keith 14.03.2015 - 17:41
fonte

1 risposta

0

Java 6 JDK di Apple, preinstallato in Mountain Lion, supporta i target a 32 bit.

Ho modificato il mio file .bashrc che è stato originato dal mio profilo .profile per impostare

# for leJOS                                                                   
export NXJ_PATH=/Users/Shared/leJOS_NXJ_0.9.1beta-3
export PATH=$PATH:$NXJ_PATH/bin
## Point leJOS NXJ at Apple's Java 6 JDK                                        
export LEJOS_NXT_JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
#export LEJOS_NXT_JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home

Questo indica leJOS nel JDK Java 6 di Apple anziché nel JDK Oracle 7 o Java 8 di Oracle, che risolve l'errore del linker a 32-bit. Ho eseguito correttamente HelloWorld sul mio NXT utilizzando l'interfaccia della riga di comando per leJOS, tuttavia ho ancora bisogno di capire come impostare le cose in modo che io possa usare Eclipse per scrivere il codice leJOS.

    
risposta data 17.03.2015 - 01:49
fonte

Leggi altre domande sui tag