Package 'org.eclipse.ui.testing' missing (Eclipse Luna 4.4.0)

Hallo,

ich habe ein Standalone SWT/JFace-Projekt
und möchte ein “org.eclipse.ui.dialogs.ListSelectionDialog” aufrufen.

Allerdings kommt dieser Fehler:

	at org.eclipse.ui.dialogs.ListSelectionDialog.configureShell(ListSelectionDialog.java:159)```

@Override
protected void configureShell(Shell shell) {
super.configureShell(shell);

   // in der nächsten Zeile tritt der Fehler auf.
    PlatformUI.getWorkbench().getHelpSystem().setHelp(shell,
			IWorkbenchHelpContextIds.LIST_SELECTION_DIALOG);

}```

Dieses Jar habe ich eingebunden “org.eclipse.ui.workbench_3.106.0.v20140530-0732.jar”.

In früheren Versionen dieses Jars ist das Package “org.eclipse.ui.testing” vorhanden
und jetzt nicht mehr.

Wurde es möglicherweise in ein anderes Jar gepackt?

Florian

Arbeitest du wirklich noch mit Eclipse 3?
“Jar eingebunden”, du meinst du hast das OSGi Bundle in deiner Target Platform und den import package oder require bundle in deinem MANIFEST?

Ich arbeite mit Eclipse Luna 4.4.0.

Das Projekt ist ein normales Java-Projekt,
in dem ich die benötigten SWT und JFace-Abhängigkeiten (die Jars)
eingebunden habe.

Das im ersten Beitrag erwähnte Jar, habe ich aus dem plugins-Verzeichnis
meiner Eclipse-Umgebung.

Dachjte wegen der Versionsnummer im Jar Namen an das alte Eclipse 3…

Hast du die jar auch zur Laufzeit im CLasspath?
Zur Compilezeit ist sie ja da, sonst wuerde er gar nicht compilieren.

*** Edit ***

Strg + left click auf die Klasse, welche jar wird geoeffnet?

Ja, die ist im Classpath.
Aber wie gesagt, das Package ‘org.eclipse.ui.testing’ ist in diesem Jar nicht mehr drin.