Pregunta

  • 64 bits de openSUSE Linux, puede un eclipse de 32 bits que se ejecuta con el código de compilación JVM de 32 bits para un sistema de 64 bits?

  • ¿Es posible esta configuración? (Instalación y ejecución de Eclipse / java 32 bits en un sistema de 64 bits)

¿Fue útil?

Solución

Si usted está construyendo Java puro, no hay tal cosa como la compilación de una arquitectura particular -. Código de bytes de Java es portable a través de arquitecturas de CPU y 32/64-bitness

Si desea compilar otro idioma (como C ++) y luego se hace un poco más difícil. Del mismo modo se puede encontrar problemas si intenta generar envoltorios JNI para una arquitectura en otro.

Otros consejos

Cuando se compila en Java no hay nociones de 32 / 64bits Es simplemente java bytecode. Así que sí, puede compilar Java en un entorno de 32 bits y ejecutarlo en un 64bits uno.

El programa Java compilado es siempre idéntica a Java se ejecuta a través de la máquina virtual de Java que se ocupa de la arquitectura y las llamadas nativas. Un programa Java no se compila totalmente hasta el final al código de máquina, sólo hasta el código de bytes para la máquina virtual. Esto significa que un programa Java puede trabajar en cualquier arquitectura.

El punto crucial es la JVM elige ejecutar Eclipse iwth y el programa final.

Si todo el código Java es entonces el resultado puede funcionar tanto. La diferencia más visible es la cantidad de memoria que un programa puede utilizar realmente, en el que el 64-bit JVM permite más de la 32-bit JVM.

Como i Recuerde que hay alguna biblioteca XUL que depende de la arquitectura del procesador.

Así que la manera que usted necesita x86 es emular / virtualizar Eclipse entorno para ejecutar dentro del entorno de 64 bits.

Así que la excepción más esperado debería ser error de XUL bibliotecas.

Y el uno al otro-hack vida podría ser el cambio a las bibliotecas de 64 bits en el paquete Eclipse x86, pero no garantizada.

Por lo tanto, tratar de instalar la aplicación x 86 Eclipse para el entorno y enviarlo aquí troncos.

Saludos Eugene

Verificar respuestas para la pregunta Java de programación de 64 bits JVM

No debe importar al compilar código Java si se compila para 32/64 bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top