L'ho fregato! Ho eseguito l'upgrade a Java 8 ieri e ho trasgredito alcuni progetti su cui stavo lavorando, quindi ho tentato di eseguire il downgrade a Java 7 e le ruote sono state rimosse.
Ho rimosso le precedenti directory Java sia in JavaVM.framework sia in JavaVirtualMachines.
Ho rieseguito il jdk-7u71-macosx-x64 e si lamenta durante la convalida. L'estremamente informativo: l'installazione ha riscontrato un errore ... blah blah .. vai a contattare qualcuno a cui importa. Nessun dettaglio sul motivo per cui non riesce.
Possoverificarelasuapresenzaperò:
ls-l/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/*total8drwxrwxr-x15rootwheel510Mar2809:03Home-rw-rw-r--1rootwheel1577Sep262014Info.plistdrwxrwxr-x3rootwheel102Mar2809:03MacOS
compreso:
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)
Anche collegarlo a / usr / bin / java e / 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
...
Quando provo a eseguire eclipse o mvn si lamenta la piattaforma non riconosciuta. Soprattutto intorno al FileSystem.
Come posso recuperare le librerie sottostanti qui?
(I miei backup sono aggiornati ... C'è qualcosa che posso ripristinare che potrebbe aiutare la mia situazione o farò solo peggiorare le cose?)
./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