2010-03-30 5 views
2

Je viens de mettre à jour os x à 10.6.3 et aucune Eclipse ne démarre pas les journaux montrent l'erreur suivante, mais je ne peux pas le comprendre. Quelqu'un peut-il nous éclairer?Eclipse Galileo ne démarrera pas après la mise à jour d'OS X à 10.6.3

!SESSION 2010-03-30 10:06:38.244 ----------------------------------------------- 
eclipse.buildId=M20090917-0800 
java.version=1.6.0_17 
java.vendor=Apple Inc. 
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.php.product -keyring /Users/gav/.eclipse_keyring -showlocation 
Command-line arguments: -os macosx -ws cocoa -arch x86 -product org.eclipse.epp.package.php.product -keyring /Users/gav/.eclipse_keyring -showlocation 

!ENTRY org.eclipse.ui.workbench 2 0 2010-03-30 10:06:40.139 
!MESSAGE A handler conflict occurred. This may disable some commands. 
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2010-03-30 10:06:40.139 
!MESSAGE Conflict for 'com.aptana.ide.editors.views.actions.actionKeyCommand': 
HandlerActivation(commandId=com.aptana.ide.editors.views.actions.actionKeyCommand, 
handler=com.aptana.ide.editors.views.actions.ActionKeyCommandHandler, 
expression=,sourcePriority=0) 
HandlerActivation(commandId=com.aptana.ide.editors.views.actions.actionKeyCommand, 
handler=com.aptana.ide.editors.views.actions.ActionKeyCommandHandler, 
expression=,sourcePriority=0) 

!ENTRY org.eclipse.ui 4 0 2010-03-30 10:06:40.964 
!MESSAGE Unhandled event loop exception 
!STACK 0 
java.lang.NullPointerException 
at org.eclipse.swt.graphics.Device.getFontList(Device.java:369) 
at org.eclipse.jface.resource.FontRegistry.filterData(FontRegistry.java:465) 
at org.eclipse.jface.resource.FontRegistry.createFont(FontRegistry.java:499) 
at org.eclipse.jface.resource.FontRegistry.defaultFontRecord(FontRegistry.java:563) 
at org.eclipse.jface.resource.FontRegistry.defaultFontData(FontRegistry.java:575) 
at org.eclipse.jface.resource.FontRegistry.getFontData(FontRegistry.java:591) 
at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:116) 
at org.eclipse.ui.internal.themes.ThemeElementHelper.populateRegistry(ThemeElementHelper.java:59) 
at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1482) 
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) 
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3405) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3102) 
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316) 
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 

Il semble que la mise à jour peut être mis à jour la version Java, peut-être: S, mais je ne sais pas si cela peut être annulée, même si elle l'a fait mettre à jour.

java version "1.6.0_17" 
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025) 
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode) 

Merci d'avance!

Répondre

0

J'ai eu le même problème avec la mise à jour après l'éclipse 10.6.3. La suppression de ces fichiers indiqués par sreejith n'a pas fonctionné pour moi, mais attention, je n'ai pas redémarré mon Mac. Au lieu de cela, je suis allé chercher plus de conseils et trouvé quelques-uns dans les forums de support d'Apple qui dit pour supprimer ces fichiers, mais d'émettre également les deux commandes suivantes pour effacer les caches de polices

« atsutil bases de données -removeUser »

« sudo bases de données atsutil -remove "

Ces seuls ne fonctionnaient pas pour moi. Je l'ai fait un peu plus googling et trouvé un site qui explique comment effacer les caches de polices dans Leopard:

http://www.macworld.com/article/139383/2009/03/fontcacheclear.html

Il répète les deux « atsutil » commandes mais ajoute un autre qui redémarre fontd:

" atsutil serveur -shutdown »

et un autre pour vérifier que fontd a repop:

"atsutil serveur -ping"

C'est ce qui a finalement permis à Eclipse de fonctionner à nouveau pour moi - sans avoir à redémarrer!

0

Les quatre commandes n'ont pas fonctionné pour moi. :-(

je devais lancer le Livre des polices et de résoudre toutes les polices en double étapes:.

1) Toutes les polices de caractères

2) Sélectionnez toutes les polices de la liste à droits

3) Faites un clic droit et sélectionnez Résoudre les doublons

4) S'il y a encore de petits triangles jaunes à côté de certains noms de familles de polices, ouvrez ces familles de polices et désactivez les polices individuelles juste au-dessus de celles Avoir le signe d'avertissement à côté d'eux.

5) Une fois qu'il n'y a plus d'avertissement, fermez le livre de polices et ouvrez Eclipse.

J'espère que cela aide.

-Alex

Problème Détails:

Il ressemble à 10.6.3 a ajouté une tonne de polices en double. Ces polices dupliquées autant que je peux dire étaient ce qui causait des problèmes avec les appels natifs que java faisait pour obtenir les polices dans une famille de polices. Voir le code de Eclipse ci-dessous:

NSArray fonts = NSFontManager.sharedFontManager().availableMembersOfFontFamily(nsFamily); 
int fontCount = (int)/*64*/fonts.count(); //this line was giving the null pointer which means the variable fonts was null. This indicates that there is an issue with the FontManager 
Questions connexes