JDK - Plataforma no reconocida - Ejecutando Eclipse o mvn

1

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
    
pregunta Lorin S. 28.03.2015 - 14:23

2 respuestas

1

Creo que ahora necesitas volver a instalar el Apple Java "antiguo", para que pueda volver a enlazarlo automáticamente.

Descargue Java para OS X 2014-001 , e instálelo. Esto volverá a instalar / System / Library / Frameworks / JavaVM.framework, y solo para estar seguro, instale Java 7_75 o 7_76 (la actualización más reciente para Oracle Java) nuevamente.

    
respondido por el Rene Larsen 28.03.2015 - 14:47
-1

Intente agregar el parámetro JVM: -Dos.name=Linux

    
respondido por el user301318 06.09.2018 - 23:25

Lea otras preguntas en las etiquetas