2 votes

JDK - Plate-forme non reconnue - Exécution d'Eclipse ou de mvn

J'ai tout fait foirer ! J'ai fait la mise à jour vers Java 8 hier et cela a détruit certains projets sur lesquels je travaillais. J'ai donc essayé de rétrograder vers Java 7 et la roue a lâché.

J'ai supprimé les anciens répertoires Java dans JavaVM.framework et JavaVirtualMachines.

J'ai relancé le programme jdk-7u71-macosx-x64 et il se plaint pendant la validation. Le très instructif : L'installation a rencontré une erreur ... bla bla bla ... allez contacter quelqu'un qui s'en soucie. Aucun détail sur la raison de l'échec.

so freaking helpful

Je peux cependant vérifier sa présence :

 ls -l /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/*
 total 8
 drwxrwxr-x  15 root  wheel   510 Mar 28 09:03 Home
 -rw-rw-r--   1 root  wheel  1577 Sep 26  2014 Info.plist
 drwxrwxr-x   3 root  wheel   102 Mar 28 09:03 MacOS

y compris :

java -version

 java version "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)

Il est également lié à /usr/bin/java et /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

...

Lorsque j'essaie d'exécuter eclipse ou mvn, il se plaint de Plate-forme non reconnue. Plus particulièrement autour du système de fichiers.

Comment puis-je récupérer les bibliothèques sous-jacentes ici ?

(Mes sauvegardes sont à jour...). Y a-t-il quelque chose que je peux restaurer et qui pourrait améliorer ma situation ou est-ce que je ne ferai qu'empirer les choses) ?


./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

1voto

Manrico Corazzi Points 6458

Je pense que vous devez maintenant réinstaller l'"ancien" Apple Java, pour qu'il puisse se connecter à nouveau.

Télécharger Java pour OS X 2014-001 et l'installer - cela réinstallera /System/Library/Frameworks/JavaVM.framework, et juste pour être sûr, installez Java 7_75 ou 7_76. (la dernière mise à jour pour Oracle Java) encore.

1voto

user301318 Points 11

Essayez d'ajouter le paramètre JVM : -Dos.name=Linux

0 votes

Merci pour cela, ça a marché dans mon cas ! !!

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X