Error de vinculador: leJOS NXJ HelloWorld se queja de JVM de 32 bits no compatible

0

Estoy intentando comenzar a usar leJOS NXJ para desarrollar en Java para mi Mindstorms NXT. He instalado Java 8 JDK, Eclipse y leJOS NXJ de Oracle en mi Macbook Pro con Mountain Lion. Cuando intento vincular el programa tutorial HelloWorld, aparece el siguiente error:

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

¿Hay una máquina virtual Java de 32 bits para OS X?

    
pregunta Keith 14.03.2015 - 17:41

1 respuesta

0

Java 6 JDK de Apple, preinstalado en Mountain Lion, admite destinos de 32 bits.

He modificado mi archivo .bashrc, que se obtiene de mi .profile para establecer

# 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

Esto apunta a leJOS al Java 6 JDK de Apple en lugar de al Java 7 de Java o al JDK de Java 8, lo que resuelve el error del enlazador de 32 bits. He logrado que HelloWorld se ejecute en mi NXT utilizando la interfaz de línea de comandos para leJOS, sin embargo, todavía tengo que averiguar cómo configurar las cosas para poder usar Eclipse para escribir el código leJOS.

    
respondido por el Keith 17.03.2015 - 01:49

Lea otras preguntas en las etiquetas