descargar - eclipse ide for java ee developers
Diferencia entre 32 y 64 bit Eclipse. (6)
Tengo una pregunta rápida sobre la diferencia entre la versión de 32 y 64 bits de Eclipse. Necesito saber cuál es la diferencia entre las descargas reales, no las diferencias en el rendimiento ni nada de eso.
Mi situación es la siguiente: he configurado un entorno de desarrollo para un proyecto de Eclipse (Java) con Eclipse de 64 bits, versioné los archivos en Subversion y descubrí el hecho de que DEBEMOS desarrollarnos en un SO de 32 bits debido a restricciones Para otras partes de este proyecto. En lugar de tener que descargar y configurar una instancia completamente diferente de Eclipse, ¿es tan simple como reemplazar los EXE que inician Eclipse con versiones de 32 bits? ¿O hay otros archivos que deberían ser reemplazados?
¿Es tan simple como reemplazar los EXE que inician Eclipse con versiones de 32 bits?
No. Lo dudo. Eclipse se basa en SWT, que es esencialmente código nativo. Habrá bastantes archivos DLL, etc. (en los directorios de complementos o características) que se usarán en la versión de 64 bits, que son drásticamente diferentes de la versión de 32 bits.
¿O hay otros archivos que deberían ser reemplazados?
El reemplazo no es seguro. La reinstalación es más segura y la única opción sensata que se me ocurre. No creo que debas depurar el iniciador de Equinox y miles de otros componentes, en lugar de trabajar en tu proyecto.
Deje que Eclipse se ejecute en una JVM de 64 bits. Instale una JVM de 32 bits y configure el proyecto para usar esa JVM de 32 bits.
Al desarrollar un programa en Eclipse, recuerde que existe el IDE y luego se está escribiendo el programa. Eclipse no tiene requisitos para iniciar el programa que se está escribiendo en la misma JVM que el IDE.
A menos que realmente estés desarrollando un plugin de Eclipse, nunca sabrás la diferencia. Si está desarrollando un complemento de Eclipse, debe instalar una versión de 32 bits de Eclipse para usar como su plataforma de referencia y, aún así, desarrollar el programa utilizando una copia diferente de Eclipse. De lo contrario, correrá el riesgo de introducir dependencias basadas en el entorno de desarrollo (que podría no estar presente en el tiempo de ejecución de vainilla de otra persona).
Diferencia principal, SWT. La biblioteca de interfaz de usuario principal utilizada por Eclipse. Necesita la versión de 64 bits si se ejecuta en una máquina virtual de 64 bits.
SWT es una biblioteca nativa utilizada por Eclipse para su interfaz de usuario. Esto hace de Eclipse una mezcla de código Java y nativo.
El tarro SWT de 32 bits y el tarro SWT de 64 bits son distintos. Intercambiar archivos EXE no funcionará. Puede haber más tarros específicos de plataforma en Eclipse. También hay diferencias más claras (por ejemplo, soporte de WPF) que puede ver en la página de descarga .
Hice lo contrario recientemente. Basándome en una plataforma juno eclipse de 32 bits, he creado un inicializador de 64 bits.
Para hacer eso:
Localice los archivos jar específicos de 64bits encapsuled plugin en un paquete de 64bits eclipse / plugins: org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807 (esta es una carpeta) org.eclipse.core.filesystem.win32 .x86_64_1.1.300.v20120522-1137.jar org.eclipse.core.net.win32.x86_64_1.0.100.v20120522-1148.jar org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar. equinox.security.win32.x86_64_1.0.100.v20120522-2049.jar
Coloque los archivos en la carpeta de complementos del eclipse que está cambiando.
Edite el archivo: eclipse / configuration / org.eclipse.equinox.simpleconfigurator / bundles.info y agregue: org.eclipse.core.filesystem.win32.x86_64,1.1.300.v20120522-1137, plugins / org.eclipse.core. filesystem.win32.x86_64_1.1.300.v20120522-1137.jar, 4, falso org.eclipse.core.net.win32.x86_64,1.0.100.v20120522-1148, plugins / org.eclipse.core.net.win32.x86_64 .0.100.v20120522-1148.jar, 4, falso org.eclipse.equinox.security.win32.x86_64,1.0.100.v20120522-2049, plugins / org.eclipse.equinox.security.win32.x86_64_1.0.100.v20120522- 2049.jar, 4, falso org.eclipse.swt.win32.win32.x86_64,3.100.1.v4236b, plugins / org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar, 4, false (ver el patrón?!: plugin-name, version, plugin-name_version.jar, 4, falso)
Copie el eclipse.exe del paquete de 64 bits como eclipse64.exe (o lo que quiera) en su instalación;
- Copie su eclipse.ini como eclipse64.ini (debe coincidir con el exe)
- Establezca la sección de inicio en el archivo ini reemplazando el original: --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
- Configure la vm correspondiente en el archivo ini (64 bits): -vm C: / Archivos de programa / Java / jre7 / bin / javaw.exe
- Voilá! ¡Tienes un eclipse que puede funcionar como 32 o 64 bits!
Si está haciendo lo contrario, de 64 a 32 bits, tendrá que encontrar los complementos para 32 bits (sin los nombres de 64 ) y seguir los mismos pasos y debería funcionar. Cuidado con más complementos específicos de la plataforma.
Siempre y cuando tengas una copia de respaldo de tu código fuente, creo que no estaría de más que intentar intercambiar los archivos exe. Aunque, sinceramente, le sugiero que vuelva a instalar con la versión de 32 bits. No hay una manera fácil de identificar las diferencias de toda la aplicación y qué archivos necesita reemplazar.