2010-03-30 2 views
2

Я только что обновил os x до 10.6.3, и Eclipse не запустит журналы, показывая следующую ошибку, но я не могу понять это. Может ли кто-нибудь пролить свет?Eclipse Galileo не запустится после обновления 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) 

Похоже, что обновление может быть модернизирована версию Java, возможно: S, но я не знаю, если это может быть откат, даже если он сделал обновление.

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) 

Заранее благодарен!

ответ

0

Следующая ссылка может помочь, что также говорит о некоторых подобная проблема

https://aptanastudio.tenderapp.com/discussions/problems/331-apatnaeclipse-fail-to-start-on-ma-os-1061

+0

приятный, спасибо, пробовал для кого-то еще, просто загляните в свой домашний каталог и удалите папку .fontconfig/не забудьте перезапустить os x. – Gcoop

0

У меня была такая же проблема с затмением после обновления до 10.6.3.

Удаление файлов, указанных sreejith, не сработало для меня, но помните, что я не перезапускал свой Mac. Вместо этого я пошел искать более советы и нашел некоторые на форумах поддержки Apple, который сказал, чтобы удалить эти файлы, но также выдавать две следующие команды, чтобы очистить кэш шрифтов

«atsutil база данных -removeUser»

«Суд atsutil databases -remove "

Эти одни не работали для меня. Я сделал немного больше прибегая к помощи и нашел сайт, который объяснил, как очистить кэш шрифтов в Leopard:

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

Он повторяет два «atsutil» команд, но добавляет еще один, который перезапускает fontd:

" atsutil сервер -shutdown»

и другой, чтобы проверить, что fontd имеет respawned:

"atsutil сервер -ping"

Это то, что, наконец, снова заработало для меня затмение - без перезапуска!

0

Четыре команды не работали для меня. :-(

Я должен был запустить Font Book и решить все дубликаты шрифтов шаги:.

1) Выбрать Все шрифты

2) Выберите все шрифты из списка в области прав

3) Щелкните правой кнопкой мыши и выберите пункт Resolve Duplicates

4) Если еще есть маленькие желтые треугольники рядом с некоторыми именами семейств шрифтов, откройте эти семейства шрифтов и отключите отдельные шрифты прямо над теми, которые рядом с ними стоит предупреждающий знак.

5) После того, как больше нет предупреждающих знаков, закройте Книгу Шрифтов и откройте Eclipse.

Надеюсь, это поможет.

для -Alex-

Проблема Подробности:

Похоже 10.6.3 добавил тонну дубликатов шрифтов. Эти дублированные шрифты, насколько я могу судить, были причиной проблем с собственными вызовами, которые java создавал, чтобы получить шрифты в семействе шрифтов. См. Код от Eclipse ниже:

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 
Смежные вопросы