2014-05-08 1 views
0

J'ai téléchargé la version Last Eclipse Helios et je l'ai configurée pour l'utiliser avec GIT. J'ai également téléchargé et installé le dernier JAVA JRE8.Eclipse: Comparer avec -> Exception de boucle non gérée

Chaque fois que je veux comparer un fichier avec le GIT-Index (clic droit sur le fichier - Compare avec - Git index) Je reçois une exception d'éclipse et un 'Editor' apparaît, sans contenu.

Y a-t-il un problème avec mon Java ou Eclipse installé?

Je ne peux pas mettre à jour Eclipse en utilisant 'Aide - Vérifier les mises à jour' ...

Cannot complete the install because one or more required items could not be found. 
    Software being installed: Eclipse Git Team Provider 3.3.2.201404171909-r (org.eclipse.egit.feature.group 3.3.2.201404171909-r) 
    Missing requirement: Eclipse Git Team Provider 3.3.2.201404171909-r (org.eclipse.egit.feature.group 3.3.2.201404171909-r) requires 'org.eclipse.core.runtime [3.7.0,4.0.0)' but it could not be found 

Message: exception boucle Unhandled

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) 
    at org.eclipse.swt.SWT.error(SWT.java:4083) 
    at org.eclipse.swt.SWT.error(SWT.java:3998) 
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137) 
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    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:369) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1407) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1383) 
Caused by: java.lang.NullPointerException 
    at org.eclipse.php.internal.core.format.FormatPreferencesSupport.verifyValidity(FormatPreferencesSupport.java:100) 
    at org.eclipse.php.internal.core.format.FormatPreferencesSupport.getIndentationChar(FormatPreferencesSupport.java:89) 
    at org.eclipse.php.internal.ui.editor.configuration.PHPStructuredTextViewerConfiguration.getIndentPrefixes(PHPStructuredTextViewerConfiguration.java:448) 
    at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.configure(StructuredTextViewer.java:311) 
    at org.eclipse.php.internal.ui.compare.MergeSourceViewer.configure(MergeSourceViewer.java:542) 
    at org.eclipse.php.internal.ui.compare.TextMergeViewer$ContributorInfo.internalSetDocument(TextMergeViewer.java:546) 
    at org.eclipse.php.internal.ui.compare.TextMergeViewer$ContributorInfo.setDocument(TextMergeViewer.java:434) 
    at org.eclipse.php.internal.ui.compare.TextMergeViewer.updateContent(TextMergeViewer.java:2569) 
    at org.eclipse.php.internal.ui.compare.ContentMergeViewer.internalRefresh(ContentMergeViewer.java:814) 
    at org.eclipse.php.internal.ui.compare.ContentMergeViewer.inputChanged(ContentMergeViewer.java:704) 
    at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274) 
    at org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:276) 
    at org.eclipse.compare.internal.CompareContentViewerSwitchingPane.setInput(CompareContentViewerSwitchingPane.java:158) 
    at org.eclipse.compare.CompareEditorInput.internalSetContentPaneInput(CompareEditorInput.java:844) 
    at org.eclipse.compare.CompareEditorInput.access$8(CompareEditorInput.java:842) 
    at org.eclipse.compare.CompareEditorInput$11.run(CompareEditorInput.java:778) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.compare.CompareEditorInput.feed1(CompareEditorInput.java:772) 
    at org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:750) 
    at org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:554) 
    at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:456) 
    at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:422) 
    at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:378) 
    at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164) 
    at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158) 
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) 
    ... 23 more 

eclipse.buildId=M20100909-0800 
java.version=1.8.0_05 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE 
Framework arguments: -product org.eclipse.epp.package.php.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.php.product -clean 
+0

Le message ne peut pas mettre à jour vous indique que Eclipse 3.7 est requis pour Git (Helios est 3.6 et sérieusement vieux, 4.3 est à jour avec 4.4 qui sera bientôt disponible). –

Répondre

0

Cela ressemble à Eclipse bug 324051 qui était fermé fixe 4 il y a des années. On dirait qu'il a besoin d'une version plus récente d'Eclipse qu'Hélios.

+0

J'ai reçu Eclipse-Version Kepler et maintenant tout fonctionne bien. Merci de votre aide. – user3616987