2009-04-22 9 views
18

Estoy intentando utilizar el complemento eclipse-cs en Rational Software Architect 7.0.0.4.Se han producido problemas al invocar el código del complemento: "org.eclipse.jface" cuando se usa el complemento Checkstyle

Recientemente desinstalé la versión anterior de beta2 e instalé beta3. El complemento funciona como se configuró previamente. Pero cada vez que intento volver a configurar las reglas de verificación a través de Windows-> Preferencias-> Estilo de verificación, aparece el siguiente error:

Ocurrieron problemas al invocar el código del complemento: "org.eclipse.jface".

Esto ocurre cuando hago clic en el botón de configuración e intento de volver a configurar una regla de verificación seleccionada específica en la IU.

¿Alguien ha encontrado este problema anteriormente y cómo se puede arreglar?

lista El error total y seguimiento de la pila se muestra a continuación:

Stack trace: 
java.lang.NoSuchMethodError: org/eclipse/swt/widgets/Text.setMessage(Ljava/lang/String;)V 
at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.createAdvancedSection(Unknown Source) 
at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.createDialogArea(Unknown Source) 
at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(Unknown Source) 
at org.eclipse.jface.window.Window.create(Unknown Source) 
at org.eclipse.jface.dialogs.Dialog.create(Unknown Source) 
at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.create(Unknown Source) 
at org.eclipse.jface.window.Window.open(Unknown Source) 
at net.sf.eclipsecs.ui.config.CheckConfigurationConfigureDialog$PageController.openModule(Unknown Source) 
at net.sf.eclipsecs.ui.config.CheckConfigurationConfigureDialog$PageController.doubleClick(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer$1.run(Unknown Source) 
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source) 
at org.eclipse.core.runtime.Platform.run(Unknown Source) 
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source) 
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy.access$0(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source) 
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
at org.eclipse.jface.window.Window.runEventLoop(Unknown Source) 
at org.eclipse.jface.window.Window.open(Unknown Source) 
at net.sf.eclipsecs.ui.config.CheckConfigurationWorkingSetEditor.configureCheckConfig(Unknown Source) 
at net.sf.eclipsecs.ui.config.CheckConfigurationWorkingSetEditor.access$6(Unknown Source) 
at net.sf.eclipsecs.ui.config.CheckConfigurationWorkingSetEditor$PageController.doubleClick(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer$1.run(Unknown Source) 
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source) 
at org.eclipse.core.runtime.Platform.run(Unknown Source) 
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source) 
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(Unknown Source) 
at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy.access$0(Unknown Source) 
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source) 
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
at org.eclipse.jface.window.Window.runEventLoop(Unknown Source) 
at org.eclipse.jface.window.Window.open(Unknown Source) 
at org.eclipse.ui.internal.OpenPreferencesAction.run(Unknown Source) 
at org.eclipse.jface.action.Action.runWithEvent(Unknown Source) 
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Unknown Source) 
at org.eclipse.jface.action.ActionContributionItem.access$2(Unknown Source) 
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Unknown Source) 
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source) 
at org.eclipse.ui.internal.Workbench.runUI(Unknown Source) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source) 
at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source) 
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) 
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.core.launcher.Main.invokeFramework(Unknown Source) 
at org.eclipse.core.launcher.Main.basicRun(Unknown Source) 
at org.eclipse.core.launcher.Main.run(Unknown Source) 
at org.eclipse.core.launcher.Main.main(Unknown Source) 

Y los datos de sesión:

Session Data: 
eclipse.buildId=unknown 
java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20070323 (JIT enabled) 
J9VM - 20070322_12058_lHdSMR 
JIT - 20070109_1805ifx3_r8 
GC - WASIFIX_2007 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB 
Framework arguments: -product com.ibm.rational.rsa.product.ide 
Command-line arguments: -os win32 -ws win32 -arch x86 -product com.ibm.rational.rsa.product.ide 
+0

http://stackoverflow.com/questions/13085534/problems-occurred- when-invocación-código-de-plug-in-org-eclipse-jface – abdelhady

Respuesta

0

Mi conjetura sencilla sería que la versión de Eclipse que RSA 7.0 se basa en le faltan algunos métodos que su versión del estilo de verificación es deficiente. RSA 7.5 usa Eclipse 3.4, y estoy muy contento con él.

+0

Gracias, el -clean funcionó para mí en la reparación del mismo error. –

31

Pruebe para iniciar Eclipse desde la consola/terminal con la opción -clean.

En Windows:

Eclipse.exe -clean 

En * nix:

./eclipse -clean 

o si Eclipse está en su PATH

eclipse -clean 

Esto borrará la caché de plug-ins, tal vez resuelve el problema

+0

Funcionó para mí. aunque tuve que eliminar manualmente una carpeta de complementos ya que la limpieza no fue exitosa. – Achow

0

Antes de error: java.lang.IllegalArgumentException: El argumento no puede ser nulo, se produjeron problemas al invocar código de plug-in: "org.eclipse.jface".

public class Preference_Page_Dialog extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { 
    @Override 
    public void init(IWorkbench workbench) { 
     addField(new StringFieldEditor("Number", "A Number is ",getFieldEditorParent()));   
    } 

    @Override 
    protected void createFieldEditors() { 
     setPreferenceStore(Activator.getDefault().getPreferenceStore()); 
    } 
} 

Mi resolver problemas como éste (después)

createFieldEditors() incluyen addField(new StringFieldEditor(..)),addField(new RadioGroupFieldEditor()),addField(new BooleanFieldEditor()) y addField(new DirectoryFieldEditor(..)) etc ...

public class Preference_Page_Dialog extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { 
    @Override 
    public void init(IWorkbench workbench) { 
     setPreferenceStore(Activator.getDefault().getPreferenceStore()); 
    } 

    @Override 
    protected void createFieldEditors() { 
     addField(new StringFieldEditor("Number", "A Number is ",getFieldEditorParent())); 
    } 
} 
Cuestiones relacionadas