Je développe un plugin eclipse. J'ai déclaré un ensemble d'actions avec une action, mais lorsque l'action est invoquée, elle ne fait pas ce qu'elle devrait faire.Comment exécuter une action de plan de travail eclipse
Voici la classe de l'action. Donc je sais que cette classe fonctionne bien parce que l'instruction print de la méthode run s'exécute correctement.
La connexion est contenue dans un fichier jar que j'ai ajouté au chemin de classe. Il est présent dans les bibliothèques référencées pour le projet. Mon but est que l'action lance le fichier jar.
J'ai exécuté le débogueur sur la ligne Connection.main.
Voici la pile lorsque je fais un pas dans cette ligne:
EventTable.sendEvent(Event) line: 87
ToolItem(Widget).sendEvent(Event) line: 1003
Display.runDeferredEvents() line: 3880
Display.readAndDispatch() line: 3473
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2405
Workbench.runUI() line: 2369
Workbench.access$4(Workbench) line: 2221
Workbench$5.run() line: 500
Realm.runWithDefault(Realm, Runnable) line: 332
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 493
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
IDEApplication.start(IApplicationContext) line: 113
EclipseAppHandle.run(Object) line: 194
EclipseAppLauncher.runApplication(Object) line: 110
EclipseAppLauncher.start(Object) line: 79
EclipseStarter.run(Object) line: 368
EclipseStarter.run(String[], Runnable) line: 179
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available
Method.invoke(Object, Object...) line: not available
Main.invokeFramework(String[], URL[]) line: 559
Main.basicRun(String[]) line: 514
Main.run(String[]) line: 1311
Main.main(String[]) line: 1287
Je ne sais pas quoi faire de cela. Je suis sûr que si je comprenais cette pile, je serais capable de le réparer.
Quelqu'un peut-il voir quel est le problème? Y a-t-il un problème avec le lancement de jarres dans une action d'éclipse?
J'ai généré le fichier Jar en utilisant eclipse. Je ne sais pas si cela signifie que c'est le même JDK. Pourrait-il encore y avoir différentes versions de JDK? – Joshy910
Oui, si le fichier jdk utilisé pour créer est plus récent que le fichier par défaut. Vérifiez les paramètres de construction et le chemin java par défaut. – onof