Installation du module phpEclipse

Bonjour,

Je ne parviens pas à faire fonctionner le plugin pour eclipse phpeclipse.

J’ai bien la jre de sun installée :

[code]Il y a 3 alternatives fournissant « java ».

Sélection Alternative

  •     1    /usr/lib/jvm/java-6-sun/jre/bin/java
        2    /usr/bin/gij-4.3
    
  •    3    /usr/lib/jvm/java-gcj/jre/bin/java
    

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :[/code]

Par acquis de conscience, je lance éclipse avec la commande suivante : eclipse -vm /usr/lib/jvm/java-6-sun/jre/bin/java

Dès que j’essaye d’ouvrir une page php avec eclipse, j’ai une erreur du type : “An error has occured. See error log for more details.”

J’ai par ailleurs installé xulrunner pour éviter le message au démarrage qui me prévenait auparavant qu’il n’y avait pas de default browser chais pas quoi dans éclipse.

Est ce que quelqu’un a eu le souci et peut me donner un coup de main ?

Je précise que sur un autre poste sous Ubuntu, ça fonctionne parfaitement, sans apporter aucune modif…

J’ai trouvé le log… Pas évident, il faut l’afficher via les menus de Eclipse : Window/Show view/Other

Voici ce qu’il me raconte :

Problems occurred when invoking code from plug-in: "org.eclipse.jface".

java.lang.NoClassDefFoundError: org/eclipse/ui/ide/FileStoreEditorInput at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getConstructor0(Class.java:2699) at java.lang.Class.newInstance0(Class.java:326) at java.lang.Class.newInstance(Class.java:308) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:157) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:234) at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:231) at org.eclipse.ui.internal.EditorManager.createPart(EditorManager.java:911) at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:549) at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:372) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:566) at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:214) at org.eclipse.ui.internal.WorkbenchPage.makeActiveEditor(WorkbenchPage.java:1168) at org.eclipse.ui.internal.WorkbenchPage.updateActivePart(WorkbenchPage.java:1126) at org.eclipse.ui.internal.WorkbenchPage.partAdded(WorkbenchPage.java:1531) at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:210) at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:822) at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:721) at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:682) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2593) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2528) at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2520) at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2505) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2500) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2485) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:388) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:350) at org.eclipse.ui.actions.OpenFileAction.openFile(OpenFileAction.java:98) at org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:98) at org.eclipse.ui.views.navigator.OpenActionGroup.runDefaultAction(OpenActionGroup.java:125) at org.eclipse.ui.views.navigator.MainActionGroup.runDefaultAction(MainActionGroup.java:328) at org.eclipse.ui.views.navigator.ResourceNavigator.handleOpen(ResourceNavigator.java:679) at org.eclipse.ui.views.navigator.ResourceNavigator$6.open(ResourceNavigator.java:434) at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:817) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:858) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149) at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:815) at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1069) at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1168) at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:249) at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:243) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:283) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3180) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2856) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 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.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Caused by: java.lang.ClassNotFoundException: org.eclipse.ui.ide.FileStoreEditorInput at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 71 more

En fait, ça fonctionne avec la version 3.3 d’Eclipse pas pas la 3.2 fournie dans les dépots officiels de debian lenny :

[quote]Re: Cant open PHP files

Hello guys,

There is a problem with PHPEclipse and 3.2 of Eclipse. This was because of some code i added for RSE support. I will be committing a compatibility feature to revert the code back for Eclipse users of 3.2 or less. I am sorry about the inconvenience.

PHPEclipse works with Eclipse 3.3.[/quote]

Si ça peut aider.