java - mac - eclipse portable
Eclipse Kepler para OS X Mavericks solicita Java SE 6 (7)
Debe descargar e instalar JAVA for MAC manualmente. Eso es lo que funciono para mi.
Descargue aquí: http://support.apple.com/kb/DL1572?viewlocale=en_US
Acabo de hacer una instalación limpia de OS X Mavericks
, y he descargado Eclipse Kepler
, pero si lo ejecuto, me da este mensaje:
Pidiéndome que instale Runtime Java SE 6
; Ya he instalado Java 7
, y si presiono Install
en ese cuadro de diálogo, lo descargo e lo instalo, y abro Eclipse nuevamente, el cuadro de diálogo aparece nuevamente.
¿Cómo puedo arreglarlo?
En MAC OS X, después de instalar JRE 7 de Oracle usando la descarga de .dmg, al abrir Eclipse, todavía apuntaba a mi antiguo JRE 6.
Después de numerosas búsquedas de Google para el problema, y llegar hasta aquí, en la desesperación hice clic en "Buscar" en Eclipse -> Preferencias -> JRE instalados y listo - recogió JRE 7.
En mi caso, con Eclipse 4.5.1 Mars (instalado desde el instalador de OS X, descargado desde eclipse.org) y OS X El Capitan :
antes de instalar cualquier Java que intente ejecutar el instalador de Eclipse resulta con esto:
después de instalar Java 8u72 JDK para OS X descargado del sitio web de Oracle, el instalador se ejecutó sin problemas y lo mismo sucedió con Eclipse más adelante.
Esto se debe en parte a las definiciones faltantes de Oracle de las capacidades de JRE8 VM.
En caso de que no desee instalar JRE6 y simplemente use JRE8 sin vincularlo al JRE6, puede hacer lo siguiente:
Copie el Info.plist ubicado en la ruta nombrada a continuación, por ejemplo, ~ / Downloads /:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
y luego reemplazar
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
con lo siguiente:
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
Luego copie el archivo a su ubicación original (necesita derechos de administrador). Para que este cambio surta efecto, debe cerrar la sesión de su cuenta (y volver a ingresar) o reiniciar su computadora. El diálogo para Java 6 ya no debería aparecer y Eclipse debería iniciarse correctamente utilizando JRE8 (o JRE7). Lo mismo ocurre con cualquier otra aplicación que inicialmente solicite Java, por ejemplo, Creative Suite de Adobe.
En una nota relacionada, parece que este cambio de plist se pega incluso después de las actualizaciones realizadas a través del panel de preferencias de Java en las preferencias del sistema.
Si aún no funciona Es posible que necesite agregar algunas carpetas y un enlace simbólico ( details ):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
Para poder ejecutar Eclipse con Java 7 (Oracle), ejecuto Eclipse usando este archivo: eclipse / Eclipse.app / Contents / MacOS / eclipse. La carpeta "eclipse" contiene un alias para este archivo de forma predeterminada. Entonces, todo lo que necesita hacer es hacer doble clic en el alias llamado "eclipse".
Además, Oracle advierte que la versión Java 7u25 de Oracle y las siguientes han sido desactivadas por Apple en OS X (ver here ). Me había actualizado a la última versión de JDK antes de encontrar la manera de iniciar Eclipse con Java 7. Por lo tanto, no sé si la actualización es necesaria o no.
Sucedí que funciona sin un procedimiento como las sugerencias anteriores. Borré la carpeta del eclipse y luego la copié de la papelera. Verifica si funciona para ti.
Tuve este problema después de la instalación de Mavericks. Pude resolverlo instalando Java desde la descarga de Apple en http://support.apple.com/kb/dl1572
Espero que esto ayude.