Lo arruiné! Ayer pasé a Java 8 y eso destruyó algunos proyectos en los que estaba trabajando, así que intenté volver a la versión anterior de Java 7 y las ruedas se salieron.
He eliminado los directorios Java anteriores tanto en JavaVM.framework como en JavaVirtualMachines.
Volví a ejecutar el jdk-7u71-macosx-x64 y se queja durante la validación. El extremadamente informativo: La instalación encontró un error ... bla bla .. ve y contacta a alguien que se preocupe. No hay detalles de por qué falla.
Aunquepuedoverificarsupresencia:
ls-l/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/*total8drwxrwxr-x15rootwheel510Mar2809:03Home-rw-rw-r--1rootwheel1577Sep262014Info.plistdrwxrwxr-x3rootwheel102Mar2809:03MacOS
incluyendo:
java-version
javaversion"1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
También lo ha vinculado de nuevo a / usr / bin / java y / Library
ls -l /Library/Java/Home/*
-rw-rw-r-- 1 root wheel 3339 Sep 26 2014 /Library/Java/Home/COPYRIGHT
-rw-rw-r-- 1 root wheel 40 Sep 26 2014 /Library/Java/Home/LICENSE
-rw-rw-r-- 1 root wheel 114 Sep 26 2014 /Library/Java/Home/README.html
-rw-rw-r-- 1 root wheel 110114 Sep 26 2014 /Library/Java/Home/THIRDPARTYLICENSEREADME-JAVAFX.txt
-rw-rw-r-- 1 root wheel 173559 Sep 26 2014 /Library/Java/Home/THIRDPARTYLICENSEREADME.txt
-rw-rw-r-- 1 root wheel 502 Sep 26 2014 /Library/Java/Home/release
-rw-rw-r-- 1 root wheel 20057582 Sep 26 2014 /Library/Java/Home/src.zip
/Library/Java/Home/bin:
total 7840
-rwxrwxr-x 1 root wheel 99296 Sep 26 2014 appletviewer
-rwxrwxr-x 1 root wheel 99296 Sep 26 2014 apt
-rwxrwxr-x 1 root wheel 99296 Sep 26 2014 extcheck
...
Cuando intento ejecutar eclipse o mvn, se quejó de Plataforma No Reconocida. Más especialmente alrededor del sistema de archivos.
¿Cómo puedo recuperar las bibliotecas subyacentes aquí?
(Mis copias de seguridad están actualizadas ... ¿Hay algo que pueda restaurar que ayude a mejorar mi situación o solo empeoraré las cosas?)
./eclipse
org.osgi.framework.BundleException: Error initializing container. at
org.eclipse.osgi.container.SystemModule.init(SystemModule.java:93) at
org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle.init(EquinoxBundle.java:209) at
org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle.init(EquinoxBundle.java:201)at
org.eclipse.osgi.launch.Equinox.init(Equinox.java:168) at
org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:296) at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:231 at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at
java.lang.reflect.Method.invoke(Method.java:606) at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at
org.eclipse.equinox.launcher.Main.run(Main.java:1465) Caused by:
java.lang.AssertionError: Platform not recognized at
sun.nio.fs.DefaultFileSystemProvider.create(DefaultFileSystemProvider.java:73) at
java.nio.file.FileSystems$DefaultFileSystemHolder.getDefaultProvider(FileSystems.java:108) at
java.nio.file.FileSystems$DefaultFileSystemHolder.access$000(FileSystems.java:89) at
java.nio.file.FileSystems$DefaultFileSystemHolder$1.run(FileSystems.java:98 at
java.nio.file.FileSystems$DefaultFileSystemHolder$1.run(FileSystems.java:96 at
java.security.AccessController.doPrivileged(Native Method) at
java.nio.file.FileSystems$DefaultFileSystemHolder.defaultFileSystem(FileSystems.java:95) at
java.nio.file.FileSystems$DefaultFileSystemHolder.<clinit>(FileSystems.java:90) at
java.nio.file.FileSystems.getDefault(FileSystems.java:176) at
sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:483) at
sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:478) at
java.security.AccessController.doPrivileged(Native Method) at
sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:477) at
sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:663) at
java.util.TimeZone.getTimeZone(TimeZone.java:566) at
java.util.TimeZone.setDefaultZone(TimeZone.java:663) at
java.util.TimeZone.getDefaultRef(TimeZone.java:630) at
java.util.GregorianCalendar.<init>(GregorianCalendar.java:586) at
org.eclipse.osgi.internal.framework.UniversalUniqueIdentifier.clockValueNow(UniversalUniqueIdentifier.java:90) at
org.eclipse.osgi.internal.framework.UniversalUniqueIdentifier.timestamp(UniversalUniqueIdentifier.java:253) at
org.eclipse.osgi.internal.framework.UniversalUniqueIdentifier.setTimeValues(UniversalUniqueIdentifier.java:228) at
org.eclipse.osgi.internal.framework.UniversalUniqueIdentifier.<init>(UniversalUniqueIdentifier.java:73) at
org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.initWorker(EquinoxBundle.java:137) at
org.eclipse.osgi.container.SystemModule.init(SystemModule.java:83)
... 12 more