Visual Editor sur eclipse

Fermé
ntsc28 - 4 mai 2004 à 11:29
 Anonymous - 28 mars 2011 à 16:27
Bonjour,
J'utilise VEP pour faire des interfaces graphiques Java sur eclipse.
J'obtiens un message d'erreur quand je crée une fenêtre:

"Visual Editor for java error

Error trying to set new file into editor
Reason:
java.lang.NullPointerException"

J'ai rien codé encore, y'a que le code généré par vep
Mais si je lance, la fenêtre s'affiche correctement

J'ai JDK 1.4.2 sous MacOsX 10.3.3
Eclipse 2.1.3, EMF et GEF

Quelqu'un aurait une idée?
A voir également:

14 réponses

Salut,
Je sais que le post est vieux, mais j'ai moi même eu le problème il y a quelques jours. En lancant Eclipse, mon projet en cours ne s'ouvrait plus visuellement (mais fonctionnait toujours) et l'erreur était la même (java.lang.NullPointerException). J'ai cru à une erreur dans mon projet mais comme toi, même en construisant un nouveau projet, sans ajout de code, il ne se chargait plus dans l'éditeur visuel.

J'ai donc supprimé tout le dossier ".metadata" du workspace, après quoi je pouvait créer de nouveaux projets visuels normallement, mais cette action a supprimé toute l'arborescence des projets en cours dans le "package explorer". Je n'ai pas trouvé (cherché) comment créer un nouveau projet visuel à partir de sources existantes, j'ai donc recommencé mon projet à zéro.

Et comme la mésaventure s'est reproduite aujourd'hui et que je n'avais pas envie de tout recommencer à nouveau, j'ai cherché les responsables de ce problème et j'ai trouvé qu'en supprimant les dossiers "org.eclipse.jem.beaninfo" et "org.eclipse.ve.java.core" du repertoire "<workspace>/.metadata/.plugins" et bien Eclipse les recrée et il n'y a plus d'erreur (jusqu'à la prochaine fois lol).

Voilà, si ça peut servir à quelqu'un :)

--
Sthocs.
6
Merci beaucoup !!!!!!!

Ce truc m'a évité de recommencer entièrement mon projet.
0
Je vais surement répéter ce qu'on dit les autres mais...
Merci beaucoup!!! après une grosse frayeur.

Merci encore Sthocs.
0
A 3 jours de l'execution de mon projet de fin d'année voila que Eclipse (un logiciel) me donne la plus grande frayeur du siécle
et voila Mr/Mme Sthocs qui me donne la plus grande jois du siécle MERCI MERCI ET 1000 fois MERCI
0
une autre solution pour régler ceci :
"
1. Close all Visual Editor windows.
2. Select Project > Clean > Clean All, and wait for the operation to complete.
3. Restart your workbench."
Source:
http://www-01.ibm.com/support/docview.wss?uid=swg21257676
0
mon vieu si ta bien installé ton VE tu na que supprimé tou ton Workspace et lancer eclipse de nouveau, ce dernier se chargera de créer de nouveau un autre Workspace.... ( n'oublie pas de copier tous les fichier *.java avant de supprimer le Workspace)
1
C'est fou qu'après 3 ans les réponses servent encore :-)
0
Salut tout le monde!

Et bien en tout cas merci pour l'astuce, car je viens de perdre 3heures dessus, alors qu'il suffisait de supprimer ces deux malheureux dossiers (sachez qu'avant cela, j'ai désinstallé tous mes plugins ! :-p)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hi I have this problem with the plugin in visual editor for eclipse, then what I do : first click with the right button on your projject , then click on build Path -> add Libraries -> swt -> pde......

Then try to open a new Jframe you will see it´s work
0
Omarov Messages postés 28 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 22 mars 2009 1
9 févr. 2008 à 17:17
thank you a lot, it's working
lool ;-)
0
Bravo...
Tu m'as sauvé je pensais que je ne pourrais pas finir mon projet avec VE qui cela dit en passant est une véritable tuerie (à part les bugs de temps en temps). Quelqu'un connait un autre plugin de ce genre mais plus stable ?
0
Il fut un temps où j'utilisais jigloo
http://www.cloudgarden.com/jigloo/

C'était bien, c'était stable aussi
mais je fais plus de java maintenant
0
merci bien Sthocs j'avais le meme probleme mais maintenent c'est reglé
marci encors une fois :-)
0
Je viens d'avoir le même probleme, j'ai cru devenir fou depuis hier, j'ai reinstallé deux fois, tout supprimé.
Merci encore
0
ORENS.HOUNKONNOU Messages postés 2 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 11 juillet 2008
11 juil. 2008 à 19:53
Bonjour Monsieur je vous ecris pke j'ai besoin d'installer le visual editor sur mon eclipse mais je n'arrive pa a creeer ma visual classe .je crois pke je nai pa la bibrairie swt ke dois je faire?
Merci d'avance
0
Ha VALENTE!!!!!!!!! =D

Merci beaucoup !!!!
0
Sthocs, t'es un chef ;-)

Des réponses comme celle là, tu peux même poster 10 plus tard, tant qu'elle fini par trainer sur le net !

J'ai eu le coup et ça a résolu le problème, impecc !! ;-)
0
Moi aussi le problème se pose mais la correction en marche pas :

Windows XP
eclipse-jee-ganymede-SR1-win32 (3.4.1)

lancement de "eclipse -clean"
choix d'un workspace sans metadata
installation de VE (http://update.soyatec.org/Ganymede/ve/1.4)
fermeture d'eclipse

Re suppression des metadata du workspace et démarrage "eclipse -clean"
nouveau projet "Plug-in Project" test / tout par défaut / Rich Client Application "Yes" / Hello RCP

Une erreur dans la vue "Error Log" : C:\Java\eclipse\configuration\org.eclipse.equinox.source\source.info (Le chemin d'accès spécifié est introuvable)

Launch an Eclipse application -> ça marche, la fenêtre s'ouvre

sur le package test -> new java Visual Class / "vue" extends "RCP/ViewPart"
l'objet est créé, mais au moment de l'affichage :
"Visual Editor for Java Error"
"Error trying to set new file into editor"
java.lang.NullPointerException

Rien dans la console, rien dans Error Log

Plugins présents :
EMF Ecore 2.4.1
GEF 3.4.1
RCP 3.4.0
SWT 3.4.1

Je comprends pas ... Pourquoi ça marche chez vous ?!?
0
Mon erreur : on ne peut pas faire de ViewPart avec VE ...

Donc une appli RCP, on oublie ?
0
2ème erreur : Error log n'était pas sur le workspace :

eclipse.buildId=M20080911-1700
java.version=1.6.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Command-line arguments: -os win32 -ws win32 -arch x86 -clean


Error
Fri Jan 30 16:20:13 CET 2009
An unexpected exception was thrown.

java.lang.NullPointerException
at org.eclipse.ve.internal.rcp.WorkbenchPartGraphicalEditPart.deactivate(WorkbenchPartGraphicalEditPart.java:196)
at org.eclipse.gef.editparts.AbstractEditPart.deactivate(AbstractEditPart.java:271)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.deactivate(AbstractGraphicalEditPart.java:336)
at org.eclipse.ve.internal.java.core.CompositionComponentsGraphicalEditPart.deactivate(CompositionComponentsGraphicalEditPart.java:94)
at org.eclipse.ve.internal.java.vce.SubclassCompositionComponentsGraphicalEditPart.deactivate(SubclassCompositionComponentsGraphicalEditPart.java:86)
at org.eclipse.gef.editparts.AbstractEditPart.deactivate(AbstractEditPart.java:271)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.deactivate(AbstractGraphicalEditPart.java:336)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.unhookControl(AbstractEditPartViewer.java:745)
at org.eclipse.gef.ui.parts.GraphicalViewerImpl.unhookControl(GraphicalViewerImpl.java:401)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setControl(AbstractEditPartViewer.java:619)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.handleDispose(AbstractEditPartViewer.java:218)
at org.eclipse.gef.ui.parts.GraphicalViewerImpl.handleDispose(GraphicalViewerImpl.java:108)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer$2.widgetDisposed(AbstractEditPartViewer.java:423)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
at org.eclipse.swt.widgets.Widget.release(Widget.java:804)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:755)
at org.eclipse.swt.widgets.Widget.release(Widget.java:807)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441)
at org.eclipse.ui.internal.PartPane.dispose(PartPane.java:179)
at org.eclipse.ui.internal.WorkbenchPartReference.dispose(WorkbenchPartReference.java:678)
at org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:1682)
at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1389)
at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1373)
at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1347)
at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1411)
at org.eclipse.ui.texteditor.AbstractTextEditor$23.run(AbstractTextEditor.java:4091)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:382)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.run(RefactoringWizardDialog2.java:317)
at org.eclipse.ltk.ui.refactoring.RefactoringWizard.internalPerformFinish(RefactoringWizard.java:558)
at org.eclipse.ltk.ui.refactoring.UserInputWizardPage.performFinish(UserInputWizardPage.java:154)
at org.eclipse.jdt.internal.ui.refactoring.reorg.DeleteWizard$DeleteInputPage.performFinish(DeleteWizard.java:175)
at org.eclipse.ltk.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:622)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.okPressed(RefactoringWizardDialog2.java:446)
at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(RefactoringWizardOpenOperation.java:144)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:156)
at org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate(RefactoringStarter.java:37)
at org.eclipse.jdt.internal.ui.refactoring.UserInterfaceStarter.activate(UserInterfaceStarter.java:60)
at org.eclipse.jdt.internal.corext.refactoring.RefactoringExecutionStarter.startDeleteRefactoring(RefactoringExecutionStarter.java:282)
at org.eclipse.jdt.internal.ui.refactoring.reorg.DeleteAction.run(DeleteAction.java:75)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
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:193)
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:386)
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:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
0
merci
0
Merci, ça marche encore, pour la version 3.2 sous ubuntu.
0